)]}'
{
  "log": [
    {
      "commit": "5045bcae0fb466a1dbb6af0036e56901fd7aafb7",
      "tree": "3ad84c429ff74ec0f541cc7cf05ab3788114022f",
      "parents": [
        "6e574195b75543bc6a6240306313988b1952470c"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Tue Apr 29 00:59:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:03 2008 -0700"
      },
      "message": "sysrq: add show-backtrace-on-all-cpus function\n\nSysRQ-P is not always useful on SMP systems, since it usually ends up showing\nthe backtrace of a CPU that is doing just fine, instead of the backtrace of\nthe CPU that is having problems.\n\nThis patch adds SysRQ show-all-cpus(L), which shows the backtrace of every\nactive CPU in the system.  It skips idle CPUs because some SMP systems are\njust too large and we already know what the backtrace of the idle task looks\nlike.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clwoodman@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95b570c9cef3b12356454c7112571b7e406b4b51",
      "tree": "f4494412f9e3a02bce5b59a906ee9360a536191d",
      "parents": [
        "bd3feb13e15a4859f629c9a076554e260c1d1397"
      ],
      "author": {
        "name": "Nur Hussein",
        "email": "nurhussein@gmail.com",
        "time": "Tue Apr 29 00:58:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:05:59 2008 -0700"
      },
      "message": "Taint kernel after WARN_ON(condition)\n\nThe kernel is sent to tainted within the warn_on_slowpath() function, and\nwhenever a warning occurs the new taint flag \u0027W\u0027 is set.  This is useful to\nknow if a warning occurred before a BUG by preserving the warning as a flag\nin the taint state.\n\nThis does not work on architectures where WARN_ON has its own definition.\nThese archs are:\n\t1. s390\n\t2. superh\n\t3. avr32\n\t4. parisc\n\nThe maintainers of these architectures have been added in the Cc: list\nin this email to alert them to the situation.\n\nThe documentation in oops-tracing.txt has been updated to include the\nnew flag.\n\nSigned-off-by: Nur Hussein \u003cnurhussein@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f05c463be51898e745c4aa8245b05e25d73fa975",
      "tree": "7a5502f06f113eef9bef25c6a33cc6a419953b4a",
      "parents": [
        "8da56309f04d76a474791fd27b33ddd52062bcd6",
        "5a1aa8a1aff6191ecc55f21d8b5f0e47108ed91b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 17:29:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 17:29:43 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kconfig: add named choice group\n  kconfig: fix choice dependency check\n  kconifg: \u0027select\u0027 considered less evil\n  dontdiff: ignore timeconst.h\n  dontdiff: add modules.order\n  kbuild: fix unportability in gen_initramfs_list.sh\n  kbuild: fix help output to show correct arch\n  kbuild: show defconfig subdirs in make help\n  kconfig: reversed borderlines in inputbox\n"
    },
    {
      "commit": "e97e386b126c2d60b8da61ce1e4964b41b3d1514",
      "tree": "7e04b7f735004330777200c6742568fc130ff893",
      "parents": [
        "d9dedc13851f9cbd568fbc631a17b0be83404957",
        "c124f5b54f879e5870befcc076addbd5d614663f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 14:08:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 14:08:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: pack objects denser\n  slub: Calculate min_objects based on number of processors.\n  slub: Drop DEFAULT_MAX_ORDER / DEFAULT_MIN_OBJECTS\n  slub: Simplify any_slab_object checks\n  slub: Make the order configurable for each slab cache\n  slub: Drop fallback to page allocator method\n  slub: Fallback to minimal order during slab page allocation\n  slub: Update statistics handling for variable order slabs\n  slub: Add kmem_cache_order_objects struct\n  slub: for_each_object must be passed the number of objects in a slab\n  slub: Store max number of objects in the page struct.\n  slub: Dump list of objects not freed on kmem_cache_close()\n  slub: free_list() cleanup\n  slub: improve kmem_cache_destroy() error message\n  slob: fix bug - when slob allocates \"struct kmem_cache\", it does not force alignment.\n"
    },
    {
      "commit": "dfecbec8b54038ef02835d2f8181e1f44bd080d2",
      "tree": "e11e4af68547133fc2bf9d77f905c700154c1396",
      "parents": [
        "beda8ae7160bd7b521d9db274a27d8964dfba8ab"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Apr 19 14:45:11 2008 -0600"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:59:31 2008 +0200"
      },
      "message": "kconifg: \u0027select\u0027 considered less evil\n\nWhile select should be used with care, it is not actually evil.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "beda8ae7160bd7b521d9db274a27d8964dfba8ab",
      "tree": "a4579fafee969d8d14ca27df4312ea953acc6330",
      "parents": [
        "a72a431bf8aefee7552bffd2bcdfd5c3a09605d1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Apr 18 16:28:35 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:51:56 2008 +0200"
      },
      "message": "dontdiff: ignore timeconst.h\n\nIgnore the autobuilt kernel/timeconst.h when\nusing diff on an built kernel tree.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a72a431bf8aefee7552bffd2bcdfd5c3a09605d1",
      "tree": "01daaad6ccb41282d0258f26027210dfb18f5989",
      "parents": [
        "b5a5e4c73228e1c5f646ee2524f5e13ae5f08b4d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Apr 18 16:18:16 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Mon Apr 28 22:51:55 2008 +0200"
      },
      "message": "dontdiff: add modules.order\n\nAdd modules.order to the list of files that\nshoud be ignored when using diff on a built\nkernel tree.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a04140e17be54c4d44b9f88068f83256584f052a",
      "tree": "9e96ede5e82f168b8304df50758be9329a402206",
      "parents": [
        "cfd299dffe6f47c04c47b95893708cdc65876fbd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 28 10:21:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:26:51 2008 -0700"
      },
      "message": "docbook: fix bitops fatal filename error\n\nbitops source file was renamed, so fix docbook for that.\ndocproc: linux-2.6.25-git11/include/asm-x86/bitops_32.h: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ae43f826b6cb951fc5b0f9c92372a8d5b63c7f9",
      "tree": "aea00f01d74a40e026974182006e8af903b0b241",
      "parents": [
        "e97e8de388723f9491514fa0434ddf1fd713a188"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon Apr 28 02:16:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:47 2008 -0700"
      },
      "message": "fat: Add allow_utime option\n\nNormally utime(2) checks current process is owner of the file, or it\nhas CAP_FOWNER capability.  But FAT filesystem doesn\u0027t have uid/gid as\non disk info, so normal check is too unflexible.\n\nWith this option you can relax it.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3e6cdc53b7f29f7026955d6cb6902a49322a15",
      "tree": "69d9f22a526e687fe2892d327caa3fa6ddd65cf6",
      "parents": [
        "e46b272b6608783ed7aa7b0594871550ce20b849"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 28 02:15:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "md: introduce get_priority_stripe() to improve raid456 write performance\n\nImprove write performance by preventing the delayed_list from dumping all its\nstripes onto the handle_list in one shot.  Delayed stripes are now further\ndelayed by being held on the \u0027hold_list\u0027.  The \u0027hold_list\u0027 is bypassed when:\n\n  * a STRIPE_IO_STARTED stripe is found at the head of \u0027handle_list\u0027\n  * \u0027handle_list\u0027 is empty and i/o is being done to satisfy full stripe-width\n    write requests\n  * \u0027bypass_count\u0027 is less than \u0027bypass_threshold\u0027.  By default the threshold\n    is 1, i.e. every other stripe handled is a preread stripe provided the\n    top two conditions are false.\n\nBenchmark data:\nSystem: 2x Xeon 5150, 4x SATA, mem\u003d1GB\nBaseline: 2.6.24-rc7\nConfiguration: mdadm --create /dev/md0 /dev/sd[b-e] -n 4 -l 5 --assume-clean\nTest1: dd if\u003d/dev/zero of\u003d/dev/md0 bs\u003d1024k count\u003d2048\n  * patched:  +33% (stripe_cache_size \u003d 256), +25% (stripe_cache_size \u003d 512)\n\nTest2: tiobench --size 2048 --numruns 5 --block 4096 --block 131072 (XFS)\n  * patched: +13%\n  * patched + preread_bypass_threshold \u003d 0: +37%\n\nChanges since v1:\n* reduce bypass_threshold from (chunk_size / sectors_per_chunk) to (1) and\n  make it configurable.  This defaults to fairness and modest performance\n  gains out of the box.\nChanges since v2:\n* [neilb@suse.de]: kill STRIPE_PRIO_HI and preread_needed as they are not\n  necessary, the important change was clearing STRIPE_DELAYED in\n  add_stripe_bio and this has been moved out to make_request for the hang\n  fix.\n* [neilb@suse.de]: simplify get_priority_stripe\n* [dan.j.williams@intel.com]: reset the bypass_count when -\u003ehold_list is\n  sampled empty (+11%)\n* [dan.j.williams@intel.com]: decrement the bypass_count at the detection\n  of stripes being naturally promoted off of hold_list +2%.  Note, resetting\n  bypass_count instead of decrementing on these events yields +4% but that is\n  probably too aggressive.\nChanges since v3:\n* cosmetic fixups\n\nTested-by: James W. Laferriere \u003cbabydr@baby-dragons.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e170c72c0c55bd78213a0f5053bd9a1dde403b7",
      "tree": "f117d430e70e16aea175a4e7c74fa38e31f93094",
      "parents": [
        "0aa163418edfb96ca3b39133979d8e4352aaac3c"
      ],
      "author": {
        "name": "Maik Broemme",
        "email": "mbroemme@plusserver.de",
        "time": "Mon Apr 28 02:15:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: intelfb: add support for the Intel Integrated Graphics Controller 965G/965GM\n\nAdd support for the 965G and 965GM graphic chipsets to the intelfb driver.  I\nhave a notebook with an Intel Mobile GM965/GL960 Integrated Graphics\nController and with the attached patch the framebuffer comes up.  I have\ntested it a bit with DirectFB to make sure it is working stable.\n\nI also have an Intel Mobile GM945 and I compared the results, the programming\ninterface of the 9xx series from Intel is mostly the same, so I think the\npatch should add all the functionality which the 945GM has.\n\nSigned-off-by: Maik Broemme \u003cmbroemme@plusserver.de\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03c33a4f002b2521debf1efc269cade983b6e86a",
      "tree": "e4ed669161ba7d029497fe6917854bea0ae83aec",
      "parents": [
        "963654a9c919d18f8b9137f8ffd9d2d30a139269"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Mon Apr 28 02:15:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: platforming metronomefb and am200epd\n\nThis patch splits metronomefb into the platform independent metronomefb and\nthe platform dependent am200epd.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b53a9e28a34ed82516191dc46ae018e0e899546",
      "tree": "3e3addb97efae2ecb66435f41da62ae786d26adf",
      "parents": [
        "7d345b2253f92804948d66f4db17a49c1932b9a3"
      ],
      "author": {
        "name": "York Sun",
        "email": "yorksun@freescale.com",
        "time": "Mon Apr 28 02:15:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: powerpc: driver for Freescale 8610 and 5121 DIU\n\nThe following features are supported:\nplane 0 works as a regular frame buffer, can be accessed by /dev/fb0\nplane 1 has two AOIs (area of interest), can be accessed by /dev/fb1 and /dev/fb2\nplane 2 has two AOIs, can be accessed by /dev/fb3 and /dev/fb4\nSpecial ioctls support AOIs\n\nAll /dev/fb* can be used as regular frame buffer devices, except hardware\nchange can only be made through /dev/fb0.  Changing pixel clock has no effect\non other fbs.\n\nLimitation of usage of AOIs:\nAOIs on the same plane can not be horizonally overlapped\nAOIs have horizonal order, i.e. AOI0 should be always on top of AOI1\nAOIs can not beyond phisical display area. Application should check AOI geometry\nbefore changing physical resolution on /dev/fb0\n\nrequired command line parameters to preallocate memory for frame buffer diufb.\n\noptional command line parameters to set modes and monitor\nvideo\u003dfslfb:[resolution][,bpp][,monitor]\nSyntax:\n\nResolution\nxres x yres-bpp@refresh_rate, the -bpp and @refresh_rate are optional\neg, 1024x768, 1280x1024, 1280x1024-32, 1280x1024@60, 1280x1024-32@60, 1280x480-32@60\n\nBpp\nbpp\u003d32, bpp\u003d24, or bpp\u003d16\n\nMonitor\nmonitor\u003d0, monitor\u003d1, monitor\u003d2\n0 is DVI\n1 is Single link LVDS\n2 is Double link LVDS\n\nNote: switching monitor is a board feather, not DIU feather. MPC8610HPCD has three\nmonitor ports to swtich to. MPC5121ADS doesn\u0027t have additional monitor port. So switching\nmonirot port for MPC5121ADS has no effect.\n\nIf compiled as a module, it takes pamameters mode, bpp, monitor with the same syntax above.\n\nSigned-off-by: York Sun \u003cyorksun@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "564820d42aaa55e6ce60a59c0f60832e1330c58b",
      "tree": "14312ba428c32d36e023d437b3d02ed86b0add1f",
      "parents": [
        "c805df3d6205573fa7a8ef2334b1c8d67381dc8b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: disable suspend VT switch by default\n\nBy default disable VT switch, but allow it to be overridden via the\n\u0027vt_switch\u0027 module arg.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c805df3d6205573fa7a8ef2334b1c8d67381dc8b",
      "tree": "9cdf231771e48460fbacedb16f8ec8465850f742",
      "parents": [
        "f694e53bd0db69557ee8e0db2d1602818ff173b0"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: rename kernel arg fbsize to vram\n\nMatch other fb drivers (including gxfb).  Also, document the current boot\narguments in Documentation/fb/lxfb.txt.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf6d880c358110f986e38114470f41908bc89a12",
      "tree": "8dd33cba8b5a0061e7c85e3883c603fee5e7b5b3",
      "parents": [
        "4e65c613109f0600681f61f746a2dba8547190a6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "update modedb.txt documentation about mode_option parameter change\n\nAdd names of drivers converted to \"mode_option\" parameter.\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6f448e99ce7955b9707ed36a46cab2c6ddf7ddc",
      "tree": "74ae26692c1fd713a0178faca99dea6761d442e8",
      "parents": [
        "46fb6f110dfc3fc99f44cf701f66ea3e790b6a81"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "PM/gxfb: add hook to PM console layer that allows disabling of suspend VT switch\n\nPrior to suspend, we allocate and switch to a new VT; after suspend, we switch\nback to the original VT.  This can be slow, and is completely unnecessary if\nthe framebuffer we\u0027re using can restore video properly.\n\nThis adds a hook that allows drivers to select whether or not to do this vt\nswitch, and changes the gxfb driver to call this hook.  It also adds a module\nparam to gxfb to allow controlling of the vt switch (defaulting to no switch).\n\n(Note: I\u0027m not convinced that console_sem is the best way to protect this, but\nwe should probably have some form of locking..)\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa20c8a6e520d9ccd68c8101155ffdbc19c977c3",
      "tree": "a5ffc4f1ae08f7be8a2cb0cdbea7bbf9d64c945f",
      "parents": [
        "0a5e79098799a4bead070a9bd7f1a2213ba5eef5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: replace FBSIZE config option with a module parameter\n\nUse a command line option (vram) rather than hardcoding the vram size.  LxFB\nalready does this; it\u0027s useful for machines that can\u0027t query the BIOS for fb\nsize.  This patch originated from David Woodhouse, was modified by Jordan\nCrouse, and was then modified further by me.\n\nThis also adds some gxfb documentation in Documentation/fb.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6de1808f8ebfeb7e49f3c5a30cb8f2032beb287",
      "tree": "2230ea8f384449c7785d636ab016af3b2aa20123",
      "parents": [
        "d72cbed0c486e3db8b56380635f8e845073ce63a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Mon Apr 28 02:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpio: define gpio_is_valid()\n\nIntroduce a gpio_is_valid() predicate; use it in gpiolib.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\n    [ use inline function; follow the gpio_* naming convention;\n      work without gpiolib; all programming interfaces need docs ]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b0cb4caefeca6fe6b05c6c5a76e9c633b44c58f",
      "tree": "cf7072f0a2a3f53b1eb36b23c17db8d4a74369c9",
      "parents": [
        "26b31c1908e02a316edfba08080373342e662c14"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Apr 28 02:14:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:32 2008 -0700"
      },
      "message": "kprobes: update document about batch registration\n\nAdd the description of batch registration interfaces to\nDocumentation/kprobes.txt.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31a16294261a897ab7f59a5c26e4935a851fd410",
      "tree": "dc2ba43fad17fe572c36befd6d9d05ec26af8e40",
      "parents": [
        "cf43369d55a30a0d8f9ef4700c798c72dbd3afb7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 28 02:14:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:31 2008 -0700"
      },
      "message": "documentation: move spidev_fdx example to its own source file\n\nMove sample source code to its own source file so that it can be used\neasier and build-tested/check/maintained by anyone.\n\n(Makefile changes are in a separate patch for all of Documentation/.)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc36b8d3d819047eb4d23ca079fb4d3af20ff076",
      "tree": "65ee215a6bdca1e8d4ac4b57525445d7d1829c1d",
      "parents": [
        "53f2556b6792ed99fde965f5e061749edd455623"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Mon Apr 28 02:13:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:24 2008 -0700"
      },
      "message": "mempolicy: use MPOL_F_LOCAL to Indicate Preferred Local Policy\n\nNow that we\u0027re using \"preferred local\" policy for system default, we need to\nmake this as fast as possible.  Because of the variable size of the mempolicy\nstructure [based on size of nodemasks], the preferred_node may be in a\ndifferent cacheline from the mode.  This can result in accessing an extra\ncacheline in the normal case of system default policy.  Suspect this is the\ncause of an observed 2-3% slowdown in page fault testing relative to kernel\nwithout this patch series.\n\nTo alleviate this, use an internal mode flag, MPOL_F_LOCAL in the mempolicy\nflags member which is guaranteed [?] to be in the same cacheline as the mode\nitself.\n\nVerified that reworked mempolicy now performs slightly better on 25-rc8-mm1\nfor both anon and shmem segments with system default and vma [preferred local]\npolicy.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bea904d54d6faa92400f10c8ea3d3828b8e1eb93",
      "tree": "24966dd4dabadb4bb32aa1e00fae2c2168661229",
      "parents": [
        "52cd3b074050dd664380b5e8cfc85d4a6ed8ad48"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Mon Apr 28 02:13:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:24 2008 -0700"
      },
      "message": "mempolicy: use MPOL_PREFERRED for system-wide default policy\n\nCurrently, when one specifies MPOL_DEFAULT via a NUMA memory policy API\n[set_mempolicy(), mbind() and internal versions], the kernel simply installs a\nNULL struct mempolicy pointer in the appropriate context: task policy, vma\npolicy, or shared policy.  This causes any use of that policy to \"fall back\"\nto the next most specific policy scope.\n\nThe only use of MPOL_DEFAULT to mean \"local allocation\" is in the system\ndefault policy.  This requires extra checks/cases for MPOL_DEFAULT in many\nmempolicy.c functions.\n\nThere is another, \"preferred\" way to specify local allocation via the APIs.\nThat is using the MPOL_PREFERRED policy mode with an empty nodemask.\nInternally, the empty nodemask gets converted to a preferred_node id of \u0027-1\u0027.\nAll internal usage of MPOL_PREFERRED will convert the \u0027-1\u0027 to the id of the\nnode local to the cpu where the allocation occurs.\n\nSystem default policy, except during boot, is hard-coded to \"local\nallocation\".  By using the MPOL_PREFERRED mode with a negative value of\npreferred node for system default policy, MPOL_DEFAULT will never occur in the\n\u0027policy\u0027 member of a struct mempolicy.  Thus, we can remove all checks for\nMPOL_DEFAULT when converting policy to a node id/zonelist in the allocation\npaths.\n\nIn slab_node() return local node id when policy pointer is NULL.  No need to\nset a pol value to take the switch default.  Replace switch default with\nBUG()--i.e., shouldn\u0027t happen.\n\nWith this patch MPOL_DEFAULT is only used in the APIs, including internal\ncalls to do_set_mempolicy() and in the display of policy in\n/proc/\u003cpid\u003e/numa_maps.  It always means \"fall back\" to the the next most\nspecific policy scope.  This simplifies the description of memory policies\nquite a bit, with no visible change in behavior.\n\nget_mempolicy() continues to return MPOL_DEFAULT and an empty nodemask when\nthe requested policy [task or vma/shared] is NULL.  These are the values one\nwould supply via set_mempolicy() or mbind() to achieve that condition--default\nbehavior.\n\nThis patch updates Documentation to reflect this change.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52cd3b074050dd664380b5e8cfc85d4a6ed8ad48",
      "tree": "fcfcf55c0e81376ea34919fab26e29bedd7f3b88",
      "parents": [
        "a6020ed759404372e8be2b276e85e51735472cc9"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Mon Apr 28 02:13:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:24 2008 -0700"
      },
      "message": "mempolicy: rework mempolicy Reference Counting [yet again]\n\nAfter further discussion with Christoph Lameter, it has become clear that my\nearlier attempts to clean up the mempolicy reference counting were a bit of\noverkill in some areas, resulting in superflous ref/unref in what are usually\nfast paths.  In other areas, further inspection reveals that I botched the\nunref for interleave policies.\n\nA separate patch, suitable for upstream/stable trees, fixes up the known\nerrors in the previous attempt to fix reference counting.\n\nThis patch reworks the memory policy referencing counting and, one hopes,\nsimplifies the code.  Maybe I\u0027ll get it right this time.\n\nSee the update to the numa_memory_policy.txt document for a discussion of\nmemory policy reference counting that motivates this patch.\n\nSummary:\n\nLookup of mempolicy, based on (vma, address) need only add a reference for\nshared policy, and we need only unref the policy when finished for shared\npolicies.  So, this patch backs out all of the unneeded extra reference\ncounting added by my previous attempt.  It then unrefs only shared policies\nwhen we\u0027re finished with them, using the mpol_cond_put() [conditional put]\nhelper function introduced by this patch.\n\nNote that shmem_swapin() calls read_swap_cache_async() with a dummy vma\ncontaining just the policy.  read_swap_cache_async() can call alloc_page_vma()\nmultiple times, so we can\u0027t let alloc_page_vma() unref the shared policy in\nthis case.  To avoid this, we make a copy of any non-null shared policy and\nremove the MPOL_F_SHARED flag from the copy.  This copy occurs before reading\na page [or multiple pages] from swap, so the overhead should not be an issue\nhere.\n\nI introduced a new static inline function \"mpol_cond_copy()\" to copy the\nshared policy to an on-stack policy and remove the flags that would require a\nconditional free.  The current implementation of mpol_cond_copy() assumes that\nthe struct mempolicy contains no pointers to dynamically allocated structures\nthat must be duplicated or reference counted during copy.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45c4745af381851b0406d8e4db99e62e265691c2",
      "tree": "d93f6f7b3d7eb3773aaa80444c56baff99e670d6",
      "parents": [
        "ae4d8c16aa22775f5731677abb8a82f03cec877e"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "lee.schermerhorn@hp.com",
        "time": "Mon Apr 28 02:13:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:24 2008 -0700"
      },
      "message": "mempolicy: rename struct mempolicy \u0027policy\u0027 member to \u0027mode\u0027\n\nThe terms \u0027policy\u0027 and \u0027mode\u0027 are both used in various places to describe the\nsemantics of the value stored in the \u0027policy\u0027 member of struct mempolicy.\nFurthermore, the term \u0027policy\u0027 is used to refer to that member, to the entire\nstruct mempolicy and to the more abstract concept of the tuple consisting of a\n\"mode\" and an optional node or set of nodes.  Recently, we have added \"mode\nflags\" that are passed in the upper bits of the \u0027mode\u0027 [or sometimes,\n\u0027policy\u0027] member of the numa APIs.\n\nI\u0027d like to resolve this confusion, which perhaps only exists in my mind, by\nrenaming the \u0027policy\u0027 member to \u0027mode\u0027 throughout, and fixing up the\nDocumentation.  Man pages will be updated separately.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e1f064562fcff7bf3856bc1d00dfa84d4f121cc",
      "tree": "9ebc17449238ab5284b72f634405044376dc816b",
      "parents": [
        "3842b46de626d1a3c44ad280d67ab0a4dc047d13"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Apr 28 02:12:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:20 2008 -0700"
      },
      "message": "mempolicy: disallow static or relative flags for local preferred mode\n\nMPOL_F_STATIC_NODES and MPOL_F_RELATIVE_NODES don\u0027t mean anything for\nMPOL_PREFERRED policies that were created with an empty nodemask (for purely\nlocal allocations).  They\u0027ll never be invalidated because the allowed mems of\na task changes or need to be rebound relative to a cpuset\u0027s placement.\n\nAlso fixes a bug identified by Lee Schermerhorn that disallowed empty\nnodemasks to be passed to MPOL_PREFERRED to specify local allocations.  [A\ndifferent, somewhat incomplete, patch already existed in 25-rc5-mm1.]\n\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65d66fc02ed9433b957588071b60425b12628e25",
      "tree": "8737b2e5d018dc9e9d310d9b032fbeeecd588e62",
      "parents": [
        "4c50bc0116cf3cc35e7152d6a8424b4db65f52d6"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Apr 28 02:12:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:19 2008 -0700"
      },
      "message": "mempolicy: update NUMA memory policy documentation\n\nUpdates Documentation/vm/numa_memory_policy.txt and\nDocumentation/filesystems/tmpfs.txt to describe optional mempolicy mode flags.\n\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19770b32609b6bf97a3dece2529089494cbfc549",
      "tree": "3b5922d1b20aabdf929bde9309f323841717747a",
      "parents": [
        "dd1a239f6f2d4d3eedd318583ec319aa145b324c"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon Apr 28 02:12:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:19 2008 -0700"
      },
      "message": "mm: filter based on a nodemask as well as a gfp_mask\n\nThe MPOL_BIND policy creates a zonelist that is used for allocations\ncontrolled by that mempolicy.  As the per-node zonelist is already being\nfiltered based on a zone id, this patch adds a version of __alloc_pages() that\ntakes a nodemask for further filtering.  This eliminates the need for\nMPOL_BIND to create a custom zonelist.\n\nA positive benefit of this is that allocations using MPOL_BIND now use the\nlocal node\u0027s distance-ordered zonelist instead of a custom node-id-ordered\nzonelist.  I.e., pages will be allocated from the closest allowed node with\navailable memory.\n\n[Lee.Schermerhorn@hp.com: Mempolicy: update stale documentation and comments]\n[Lee.Schermerhorn@hp.com: Mempolicy: make dequeue_huge_page_vma() obey MPOL_BIND nodemask]\n[Lee.Schermerhorn@hp.com: Mempolicy: make dequeue_huge_page_vma() obey MPOL_BIND nodemask rework]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c18ddd160d1fcd46d1131d9ad6c594dd8e9af99",
      "tree": "7307ba1ae4bdb99d1363eb59b1ebefcf5295c8ef",
      "parents": [
        "4d3d5b41a72b52555d43efbfc4ccde6ba6e5444f"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Apr 28 02:12:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:18 2008 -0700"
      },
      "message": "mm: remove nopage\n\nNothing in the tree uses nopage any more.  Remove support for it in the\ncore mm code and documentation (and a few stray references to it in\ncomments).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e275ac477161a3df5c27e40c55f7af94cfb396cf",
      "tree": "9a1f15b699c1ccf892fdddfb29e8268e41ff224f",
      "parents": [
        "a3ed107e63b7cd4d1ba1567a69a1feec5f0eabc1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Apr 28 02:11:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:17 2008 -0700"
      },
      "message": "kerneldoc for \u003clinux/clk.h\u003e\n\nAdd \u003clinux/clk.h\u003e to the generated kerneldoc, with some overview\nto go along with those per-function descriptions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42cadc86008aae0fd9ff31642dc01ed50723cf32",
      "tree": "b05d4c8f0561bad5a0183a89fb23ce4c8ee1653c",
      "parents": [
        "fba5c1af5c4fd6645fe62ea84ccde0981282cf66",
        "66c0b394f08fd89236515c1c84485ea712a157be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:13:52 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (147 commits)\n  KVM: kill file-\u003ef_count abuse in kvm\n  KVM: MMU: kvm_pv_mmu_op should not take mmap_sem\n  KVM: SVM: remove selective CR0 comment\n  KVM: SVM: remove now obsolete FIXME comment\n  KVM: SVM: disable CR8 intercept when tpr is not masking interrupts\n  KVM: SVM: sync V_TPR with LAPIC.TPR if CR8 write intercept is disabled\n  KVM: export kvm_lapic_set_tpr() to modules\n  KVM: SVM: sync TPR value to V_TPR field in the VMCB\n  KVM: ppc: PowerPC 440 KVM implementation\n  KVM: Add MAINTAINERS entry for PowerPC KVM\n  KVM: ppc: Add DCR access information to struct kvm_run\n  ppc: Export tlb_44x_hwater for KVM\n  KVM: Rename debugfs_dir to kvm_debugfs_dir\n  KVM: x86 emulator: fix lea to really get the effective address\n  KVM: x86 emulator: fix smsw and lmsw with a memory operand\n  KVM: x86 emulator: initialize src.val and dst.val for register operands\n  KVM: SVM: force a new asid when initializing the vmcb\n  KVM: fix kvm_vcpu_kick vs __vcpu_run race\n  KVM: add ioctls to save/store mpstate\n  KVM: Rename VCPU_MP_STATE_* to KVM_MP_STATE_*\n  ...\n"
    },
    {
      "commit": "205ab99dd103e3dd5b0964dad8a16dfe2db69b2e",
      "tree": "026a601ea25681cbf34f37360880f78a305a32f5",
      "parents": [
        "834f3d119234b35a1985a2449831d99356637937"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Apr 14 19:11:40 2008 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Apr 27 18:28:17 2008 +0300"
      },
      "message": "slub: Update statistics handling for variable order slabs\n\nChange the statistics to consider that slabs of the same slabcache\ncan have different number of objects in them since they may be of\ndifferent order.\n\nProvide a new sysfs field\n\n\ttotal_objects\n\nwhich shows the total objects that the allocated slabs of a slabcache\ncould hold.\n\nAdd a max field that holds the largest slab order that was ever used\nfor a slab cache.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "bbf45ba57eaec56569918a8bab96ab653bd45ec1",
      "tree": "63c53b1c1d93ec6559c7695c16b2345238e270f5",
      "parents": [
        "513014b717203d1d689652d0fda86eee959a6a8a"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Wed Apr 16 23:28:09 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 18:21:39 2008 +0300"
      },
      "message": "KVM: ppc: PowerPC 440 KVM implementation\n\nThis functionality is definitely experimental, but is capable of running\nunmodified PowerPC 440 Linux kernels as guests on a PowerPC 440 host. (Only\ntested with 440EP \"Bamboo\" guests so far, but with appropriate userspace\nsupport other SoC/board combinations should work.)\n\nSee Documentation/powerpc/kvm_440.txt for technical details.\n\n[stephen: build fix]\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "9dcba7f2b7697db787741cf6698bf5c95130ffce",
      "tree": "2958283804386fb9a3259906b8b28d39cf00aab9",
      "parents": [
        "4706a7e03a03d6d206a93a49a0c723dd612cf8e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "gayle: add \"doubler\" parameter\n\n* Add \"doubler\" parameter to enable support for IDE doublers.\n\n* Obsolete \"ide\u003ddoubler\" kernel parameter.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4706a7e03a03d6d206a93a49a0c723dd612cf8e9",
      "tree": "aa78320ae86d353d1cdbd818deb8e0ddeaf8893d",
      "parents": [
        "6e87543a94fb2a966c81a61fc91246592f9719da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"cdrom\u003d\" and \"chs\u003d\" parameters\n\n* Add \"cdrom\u003d\" and \"chs\u003d\" parameters.\n\n* Obsolete \"hdx\u003dcdrom\" and \"hdx\u003dcyls,heads,sects\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e87543a94fb2a966c81a61fc91246592f9719da",
      "tree": "a402e8e5fae4b1e9d9a8535d89d8c1255c574eaa",
      "parents": [
        "207daeaabb5396995ebac63415fab71476b64ca3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"nodma|noflush|noprobe|nowerr\u003d\" parameters\n\n* Add \"nodma|noflush|noprobe|nowerr\u003d\" parameters.\n\n* Obsolete \"hdx\u003dnoprobe|none|nowerr|nodma|noflush\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "207daeaabb5396995ebac63415fab71476b64ca3",
      "tree": "c3e245104e64feaebf7434772fc49be0c1292f7d",
      "parents": [
        "e160124ff6868e53511b16412d2ea91f87936be0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003dautotune\" kernel parameter\n\n* Remove obsoleted \"hdx\u003dautotune\" kernel parameter\n  (we always auto-tune PIO if possible nowadays).\n\n* Remove no longer needed ide_drive_t.autotune flag.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73f1ad8670effa9849c3d42457fa2b58f139e013",
      "tree": "7567f388b21eff61b1e051791d612784cd1da4ac",
      "parents": [
        "ebae41a5a0583fb732c41445df4ac2c41016df74"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: mark \"idebus\u003d\" kernel parameter as obsoleted (take 2)\n\nWe have \"vlb|pci_clock\u003d\" parameters now.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "10569713c78f3c499745651aebc90b0d1c454c28",
      "tree": "e17f5c73f879bbf300ad2e0b1995c0e76b17d6c4",
      "parents": [
        "4735f22cc10127189a13ce9b1c16fa152a99aaba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove comments markup from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4735f22cc10127189a13ce9b1c16fa152a99aaba",
      "tree": "34621fded661966b7fc4b2168e836969aecb526a",
      "parents": [
        "5bd50dc6aa842a2b37f68dec73d9e2cc433c2af9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove pipelined mode description from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef87f8d09639cbe22201c7dfe07586c43b255108",
      "tree": "1fbb1a8a9b749f928a442ca7e1eedd93ce3d625b",
      "parents": [
        "e460a59751a7e53b549c63d4d308ba73582c8def"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003d\" kernel parameters\n\n* Remove obsoleted \"idex\u003d\" kernel parameters.\n\n* Make probe_* and cmd640_vlb variables static.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e460a59751a7e53b549c63d4d308ba73582c8def",
      "tree": "a3a7821e22ab13f118203df7415052304a23487a",
      "parents": [
        "9dd4cf1fb949f6ba56b67078c09ef1b78f3c9421"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003dreset\" kernel parameter\n\nRemove obsoleted \"idex\u003dreset\" kernel parameter\n(it has been obsoleted since 1 Nov 2004).\n\nThen remove corresponding code from ide_probe_port()\nand no longer used -\u003ereset field from ide_hwif_t.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dd4cf1fb949f6ba56b67078c09ef1b78f3c9421",
      "tree": "73a76dd2b393eed5b36a0ad3b6e590cf9508eff8",
      "parents": [
        "9fd91d959f1a19d1bfa46d97cbbbb55641ce26a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003dserialize\" kernel parameter\n\nRemove obsoleted \"idex\u003dserialize\" kernel parameter\n(it has been obsoleted since 1 Nov 2004).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9fd91d959f1a19d1bfa46d97cbbbb55641ce26a6",
      "tree": "9938cfef8cce9dd87f48fe40b6bca51a1c737fc5",
      "parents": [
        "9c391bae6a65bd39962877ad7dc000b600757bbe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "message": "ide: add \"ignore_cable\" parameter (take 2)\n\nAdd \"ignore_cable\" parameter:\n\n* \"ide_core.ignore_cable\u003d[interface_number]\" boot option if IDE is built-in\n  (i.e. \"ide_core.ignore_cable\u003d1\" to force ignoring cable for \"ide1\")\n\n* \"ignore_cable\u003d[interface_number]\" module parameter (for ide_core module)\n  if IDE is compiled as module\n\nv2:\n* Add ide_port_apply_params() helper\n  - use it in ide_device_add_all() and ide_scan_port().\n\n* Make it possible to later disable ignoring cable detection by passing\n  \"[interface_number]:0\" to /sys/module/ide_core/parameters/ignore_cable\n  (however sysfs interface is not enabled yet since it needs some other\n   IDE changes to make it work reliable).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "258ac8e066622df3fef94c8adf32596faae5ab71",
      "tree": "88662a20d3b3fd80a1e6f1e8606b0c52740d6c83",
      "parents": [
        "35149e2129fe34fc8cb5917e1ecf5156b0fa3415"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 06 14:25:46 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:16 2008 +0300"
      },
      "message": "KVM: Register ioctl range\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "fdae862f91728aec6dd8fd62cd2398868c906b6b",
      "tree": "12d5d02487faa11fa6d9b750a8234255ddc26385",
      "parents": [
        "b693919ca983e9eb989d89dac5493ef3c5e98e77"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Tue Apr 01 15:08:29 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:01:14 2008 +0300"
      },
      "message": "KVM: ia64: Add a guide about how to create kvm guests on ia64\n\nGuide for creating virtual machine on kvm/ia64.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "5ecee4ba4eb2ada7ece7c41eb08cf7bc51b579e2",
      "tree": "bd81e83d221f9b17f71de04f9cfa117e732f4605",
      "parents": [
        "77b455f1bcfa0fddb31b8e6f9f2adc246acb4216"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Tue Mar 25 18:47:38 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun Apr 27 12:00:48 2008 +0300"
      },
      "message": "KVM: s390: API documentation\n\nThis patch adds Documentation/s390/kvm.txt, which describes specifics of kvm\u0027s\nuser interface that are unique to s390 architecture.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "a52b0d25a722e84da999005b75f972aa4824253c",
      "tree": "4a3a48305f744e6bde2e3fd663a4473dd712049c",
      "parents": [
        "539a5fe22620a1665cce504167953a71a43232ad",
        "f37afdaca711838b50ecd89b9c15fc745270d77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:44:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:44:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (46 commits)\n  ide: constify struct ide_dma_ops\n  ide: add struct ide_dma_ops (take 3)\n  ide: add IDE_HFLAG_SERIALIZE_DMA host flag\n  sl82c105: check bridge revision in sl82c105_init_one()\n  au1xxx-ide: use -\u003einit_dma method\n  palm_bk3710: use -\u003einit_dma method\n  sgiioc4: use -\u003einit_dma method\n  icside: use -\u003einit_dma method\n  ide-pmac: use -\u003einit_dma method\n  ide: do complete DMA setup in -\u003einit_dma method (take 2)\n  au1xxx-ide: fix MWDMA support\n  ide: cleanup ide_setup_dma()\n  ide: factor out setting PCI bus-mastering from ide_hwif_setup_dma()\n  ide: export ide_allocate_dma_engine()\n  ide: move ide_setup_dma() call out from -\u003einit_dma method\n  alim15x3: skip DMA initialization completely on revs \u003c 0x20\n  pdc202xx_old: remove init_dma_pdc202xx()\n  ide: don\u0027t display \"BIOS\" settings in ide_setup_dma()\n  ide: remove -\u003ecds field from ide_hwif_t (take 2)\n  ide: remove ide_dma_iobase()\n  ...\n"
    },
    {
      "commit": "f629b38beddf2ff8bc3fda1754bbd6cc7d3acc03",
      "tree": "0e5c4b222c2df6aa4fab5dd1bf5bc2e936a47979",
      "parents": [
        "63158d5c217e2e62665ae9b10d203bd7da817108"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "message": "au1xxx-ide: fix MWDMA support\n\nAlways use \"fast\" MWDMA support and remove dma_{black,white}_list\n(they were based on completely bogus -\u003eide_dma_check implementation\nwhich didn\u0027t set neither the host controller timings nor the device\nfor the desired transfer mode).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fb884381273669fad034538e6cb186678407cf22",
      "tree": "2f54f6bb709f50da5325e8e3a9e1c52c649deb4d",
      "parents": [
        "c14b2adf19b5d35aff91280b1a73c41a4dcabfe3"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:50 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: Document for linked list of struct setup_data\n\nDocumentation for linked list of struct setup_data.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "753d7054c318f323a7c135c71c68171a6b6a88fc",
      "tree": "f32efb19dc9b447eb488ec620c51546e140a0b9f",
      "parents": [
        "3dd7b71ca0f7ff8410a6b8cb15e5f670f90181e4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 25 16:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 18:24:20 2008 -0700"
      },
      "message": "documentation: remove smart-config.txt\n\nAs requested by Sam Ravnborg: Remove Documentation/smart-config.txt.\n\nIt is outdated and has been (functionally) replaced by\nDocumentation/kbuild/*.txt.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9fa38f75ea7e1f64bc29653ca9758303ce698e4",
      "tree": "6f6c0232ccbd9c27c923cf5cdcb0a3948e061aa9",
      "parents": [
        "6e18933f2b6156d0a0ec9d5522ab6a6033cf7241",
        "f360bf0015e5b3e82be61c68e0863b3f98852ee2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (49 commits)\n  [POWERPC] Add zImage.iseries to arch/powerpc/boot/.gitignore\n  [POWERPC] bootwrapper: fix build error on virtex405-head.S\n  [POWERPC] 4xx: Fix 460GT support to not enable FPU\n  [POWERPC] 4xx: Add NOR FLASH entries to Canyonlands and Glacier dts\n  [POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n  [POWERPC] Xilinx: boot support for Xilinx uart 16550.\n  [POWERPC] celleb: Add support for PCI Express\n  [POWERPC] celleb: Move miscellaneous files for Beat\n  [POWERPC] celleb: Move a file for SPU on Beat\n  [POWERPC] celleb: Move files for Beat mmu and iommu\n  [POWERPC] celleb: Move files for Beat hvcall interfaces\n  [POWERPC] celleb: Move the SCC related code for celleb\n  [POWERPC] celleb: Move the files for celleb base support\n  [POWERPC] celleb: Consolidate io-workarounds code\n  [POWERPC] cell: Generalize io-workarounds code\n  [POWERPC] Add CONFIG_PPC_PSERIES_DEBUG to enable debugging for platforms/pseries\n  [POWERPC] Convert from DBG() to pr_debug() in platforms/pseries/\n  [POWERPC] Register udbg console early on pseries LPAR\n  [POWERPC] Mark udbg console as CON_ANYTIME, ie. callable early in boot\n  [POWERPC] Set udbg_console index to 0\n  ...\n"
    },
    {
      "commit": "eb855fd8e7f6b1d8b50f24aa36803e29b367b041",
      "tree": "0d6606a4285f3312c9fd9d7507203c9b095e5443",
      "parents": [
        "bf16ae250999e76aff0491a362073a552db965fc",
        "060856c799191ffc360105cac49f3f9e68d526b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Add default-on trigger\n  leds: Document the context brightness_set needs\n  leds: Add new driver for the LEDs on the Freecom FSG-3\n  leds: Add support to leds with readable status\n  leds: enable support for blink_set() platform hook in leds-gpio\n  leds: Cleanup various whitespace and code style issues\n  leds: disable triggers on brightness set\n  leds: Add mail LED support for \"Clevo D400P\"\n"
    },
    {
      "commit": "37b05b17985ecc43a33e2a8cbdaa220115de4703",
      "tree": "8213bf790182711677018ed322a9ccf61470242e",
      "parents": [
        "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
        "4953d141dc5db748475001cfbfdcc42e66cf900e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)\n  usb: don\u0027t update devnum for wusb devices\n  wusb: make ep0_reinit available for modules\n  wusb: devices dont use a set address\n  wusb: teach choose_address() about wireless devices\n  wusb: add link wusb-usb device\n  wusb: add authenticathed bit to usb_dev\n  USB: remove unnecessary type casting of urb-\u003econtext\n  usb serial: more fixes and groundwork for tty changes\n  USB: replace remaining __FUNCTION__ occurrences\n  USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n  USB: fix compile problems in ehci-hcd\n  USB: ehci: qh_completions cleanup and bugfix\n  USB: cdc-acm: signedness fix\n  USB: add documentation about callbacks\n  USB: don\u0027t explicitly reenable root-hub status interrupts\n  USB: OHCI: turn off RD when remote wakeup is disabled\n  USB: HCDs use the do_remote_wakeup flag\n  USB: g_file_storage: ignore bulk-out data after invalid CBW\n  USB: serial: remove endpoints setting checks from core and header\n  USB: serial: remove unneeded number endpoints settings\n  ...\n"
    },
    {
      "commit": "ad5e1b0f5d913d2c8bddfba81049cc07228da1a6",
      "tree": "97deddb681735de8980e56f2153b6a3ec02d8d88",
      "parents": [
        "6f97b220f414e3599ea5374905ba6d0dc47d63b0",
        "4217516e52949e6550ff01d57f92b9b24ce04be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:36:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:36:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kconfig: fix broken target update-po-config\n  kbuild: silence documentation GEN xml messages according to $(quiet)\n"
    },
    {
      "commit": "6f97b220f414e3599ea5374905ba6d0dc47d63b0",
      "tree": "79b268ea6efcd417d923fdbc1aed7bc0fce15554",
      "parents": [
        "4b7227ca321ccf447cdc04538687c895db8b77f5",
        "e3dcc5a387fc38e9c3c6c4f857cd9a7f71a8553a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:33:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:33:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (24 commits)\n  dm crypt: add documentation\n  dm: remove md argument from specific_minor\n  dm table: remove unused dm_create_error_table\n  dm table: drop void suspend_targets return\n  dm: unplug queues in threads\n  dm raid1: use timer\n  dm: move include files\n  dm kcopyd: rename\n  dm: expose macros\n  dm kcopyd: remove redundant client counting\n  dm kcopyd: private mempool\n  dm kcopyd: per device\n  dm log: make module use tracking internal\n  dm log: move register functions\n  dm log: clean interface\n  dm kcopyd: clean interface\n  dm io: clean interface\n  dm io: rename error to error_bits\n  dm snapshot: store pointer to target instance\n  dm log: move dirty region log code into separate module\n  ...\n"
    },
    {
      "commit": "2e561c7b7e705b619122e5386d6f99f28f2b6e5a",
      "tree": "be942c58cacd25c66cced37e1a82f269c37871de",
      "parents": [
        "2cfed60cc24676d65e01278dbf10d0069de02592",
        "653252c2302cdf2dfbca66a7e177f7db783f9efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:28:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:28:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (48 commits)\n  net: Fix wrong interpretation of some copy_to_user() results.\n  xfrm: alg_key_len \u0026 alg_icv_len should be unsigned\n  [netdrvr] tehuti: move ioctl perm check closer to function start\n  ipv6: Fix typo in net/ipv6/Kconfig\n  via-velocity: fix vlan receipt\n  tg3: sparse cleanup\n  forcedeth: realtek phy crossover detection\n  ibm_newemac: Increase MDIO timeouts\n  gianfar: Fix skb allocation strategy\n  netxen: reduce stack usage of netxen_nic_flash_print\n  smc911x: test after postfix decrement fails in smc911x_{reset,drop_pkt}\n  net drivers: fix platform driver hotplug/coldplug\n  forcedeth: new backoff implementation\n  ehea: make things static\n  phylib: Add support for board-level PHY fixups\n  [netdrvr] atlx: code movement: move atl1 parameter parsing\n  atlx: remove flash vendor parameter\n  korina: misc cleanup\n  korina: fix misplaced return statement\n  WAN: Fix confusing insmod error code for C101 too.\n  ...\n"
    },
    {
      "commit": "7e97b28309edc5669ced2bb1371704e8f8d084e3",
      "tree": "9605694b00b4233a730ad86ea6d395cf59efc905",
      "parents": [
        "5421d059068341b3f21df1a21c2ba9175e55ebef",
        "3887ed5231fb6f339f36c3a0297c996cd1a1dad9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:48 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  [MTD] m25p80: Add Support for ATMEL AT25DF641 64-Megabit SPI Flash\n  [MTD] m25p80: add FAST_READ access support to M25Pxx\n  [MTD] [NAND] bf5xx_nand: Avoid crash if bfin_mac is installed.\n  [MTD] [NAND] at91_nand: control NCE signal\n  [MTD] [NAND] AT91 hardware ECC compile fix for at91sam9263 / at91sam9260\n  [MTD] [NAND] Hardware ECC controller on at91sam9263 / at91sam9260\n  [JFFS2] Introduce dbg_readinode2 log level, use it to shut read_dnode() up\n  [JFFS2] Fix jffs2_reserve_space() when all blocks are pending erasure.\n  [JFFS2] Add erase_checking_list to hold blocks being marked.\n  UBI: add a message\n  [JFFS2] Return values of jffs2_block_check_erase error paths\n  [MTD] Clean up AR7 partition map support\n  [MTD] [NOR] Fix Intel CFI driver for collie flash\n  [JFFS2] Finally remove redundant ref-\u003e__totlen field.\n  [JFFS2] Honour TEST_TOTLEN macro in debugging code. ref-\u003e__totlen is going!\n  [JFFS2] Add paranoia debugging for superblock counts\n  [JFFS2] Fix free space leak with in-band cleanmarkers\n  [JFFS2] Self-sufficient #includes in jffs2_fs_i.h: include \u003clinux/mutex.h\u003e\n  [MTD] [NAND] Verify probe by retrying to checking the results match\n  [MTD] [NAND] S3C2410 Allow ECC disable to be specified by the board\n  ...\n"
    },
    {
      "commit": "f7ce1f5e083fc099346019fb1f8d56a5452703ed",
      "tree": "9d36e70d9253d87566256e779babacf697ee2774",
      "parents": [
        "dd0e101d630b0d7ed6c9e1ccf7af7fc91818330e",
        "0254da07d9d51044140a904c47affaeeb8b74ae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:06:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:06:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix depmod comment\n  kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS\n  kbuild: support loading extra symbols in modpost\n  Add option to enable -Wframe-larger-than\u003d on gcc 4.4\n  kbuild: add kconfig symbols to tags output\n  kbuild: fix some minor typoes\n  kbuild: error out on missing MODULE_LICENSE\n"
    },
    {
      "commit": "759cd603beea7f4ab7df1e6bcfda90b62b5f4125",
      "tree": "aa5b23f07f60bbd228c87d7a3ff43ced235fefd3",
      "parents": [
        "0254da07d9d51044140a904c47affaeeb8b74ae8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 28 14:30:58 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:03:20 2008 +0200"
      },
      "message": "kbuild: silence documentation GEN xml messages according to $(quiet)\n\nAdd rules for gen_xml and its quiet \u0026 silent variants.  This causes \"make -s\"\nto be silent for gen_xml.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf2ec150fc5f59dbf2260863225c79aa0cfc46af",
      "tree": "bd55070b0bc2f8597c35b575374bd0cd2f2d14d6",
      "parents": [
        "9f4def9ae4772ea3da5e2359de698742ebae53b5",
        "e36cd4a2873c398ba188f16e4087cce7f00a1506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 11:45:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 11:45:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: don\u0027t allow setting ctime over v4\n  Update to NFS/RDMA documentation\n  locks: don\u0027t call -\u003ecopy_lock methods on return of conflicting locks\n  lockd: unlock lockd locks held for a certain filesystem\n  lockd: unlock lockd locks associated with a given server ip\n  leases: remove unneeded variable from fcntl_setlease().\n  leases: move lock allocation earlier in generic_setlease()\n  leases: when unlocking, skip locking-related steps\n  leases: fix a return-value mixup\n"
    },
    {
      "commit": "0d96fb20b7ed757fc936bb35e26c22251a75b734",
      "tree": "6a82ad54353d40ddc97dbb600b214a1944f023c2",
      "parents": [
        "2d04b5ae1bf527201a7505c9be7526c43ebd2930"
      ],
      "author": {
        "name": "Richard Hacker",
        "email": "lerichi@gmx.net",
        "time": "Thu Feb 28 09:40:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:45:26 2008 +0200"
      },
      "message": "kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS\n\nThis patch adds a new (Kbuild) Makefile variable KBUILD_EXTRA_SYMBOLS.\nThe space separated list of file names assigned to KBUILD_EXTRA_SYMBOLS\nis used when calling scripts/mod/modpost during stage 2 of the Kbuild\nprocess for non-kernel-tree modules.\n\nSigned-off-by: Richard Hacker \u003clerichi@gmx.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9f4def9ae4772ea3da5e2359de698742ebae53b5",
      "tree": "7c5a0297807ec25149a8287abcdc05c4969a0eb8",
      "parents": [
        "0fe8a3ce73ef31d1480e82798503948a979e8e52"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:56:37 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:56:37 2008 -0600"
      },
      "message": "Document seq_path_root()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "0fe8a3ce73ef31d1480e82798503948a979e8e52",
      "tree": "a53950f6ccb5a2681fd6aed3c6fcd0eff5bd38de",
      "parents": [
        "22c36d18c668db1a8d92a9a47e09857974f6a49b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:23:56 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:23:56 2008 -0600"
      },
      "message": "Various fixes to Documentation/HOWTO\n\nFix a number of things which have gone somewhat out-of-date over the last\nfew months.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "c272cca625ab507e7cc23708ee5c64d2f384708f",
      "tree": "43ed6f8b97e66d50943397bf33fd04b36177ccd8",
      "parents": [
        "1a747ee0cc11a198f9e2435add821bd0dfedb7c1"
      ],
      "author": {
        "name": "James Lentini",
        "email": "jlentini@netapp.com",
        "time": "Thu Apr 24 15:57:43 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:11 2008 -0400"
      },
      "message": "Update to NFS/RDMA documentation\n\nUpdate to the NFS/RDMA documentation to clarify how to configure the\nexports file.\n\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "e3dcc5a387fc38e9c3c6c4f857cd9a7f71a8553a",
      "tree": "8e257d211df10bdc750ddb2e749f7f735dfcc740",
      "parents": [
        "cf13ab8e02d452e2236d0b5fda9972b3b7f503cb"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Thu Apr 24 22:11:03 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Apr 25 13:27:03 2008 +0100"
      },
      "message": "dm crypt: add documentation\n\nAdd description of dm-crypt to device-mapper documentation.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f62220d3a9ccb879c3f90f845ae57b724b7bbb62",
      "tree": "72697d5d0b7bfdebaf0fd74bea07212c9820a6df",
      "parents": [
        "8ec7226a93dcd4a314e2387d1033aef01145061b"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Apr 18 17:29:54 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:08:52 2008 -0400"
      },
      "message": "phylib: Add support for board-level PHY fixups\n\nSometimes the specific interaction between the platform and the PHY\nrequires special handling.  For instance, to change where the PHY\u0027s\nclock input is, or to add a delay to account for latency issues in the\ndata path.  We add a mechanism for registering a callback with the PHY\nLib to be called on matching PHYs when they are brought up, or reset.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "08177e12b7b4c3d59060f829e5c151d06f9a08d6",
      "tree": "ddee6dca14ac6c51ec01cc97f0449cf2d3e37a1d",
      "parents": [
        "e872154921a6b5256a3c412dd69158ac0b135176"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Apr 16 15:46:37 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: add documentation about callbacks\n\nAdd Documentation about callbacks in USB.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e6a79f1f07fc88a2efd6d0e8f0ccf591cb93cd34",
      "tree": "7026f8ab1d23ece94a327d5240ee52c95ef8285a",
      "parents": [
        "a082b5c7882bdbd8a86ace8470ca2ecda796d5a7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Apr 09 15:37:34 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:51 2008 -0700"
      },
      "message": "USB: add Documentation about usb_anchor\n\nThis adds documentation about the new usb anchor infrastructure.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e04d80b03d2a116ddd6eb9140c8c83760c315b94",
      "tree": "45c0652c1684d58f38fd5f5fb7eb77bb3a6cd03f",
      "parents": [
        "44a29fd715a017183e83377b297ab3f792995467"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Sun Mar 23 04:08:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: serial: Remove obsolete contact addresses\n\nRemove obsolete contact addresses.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb764c4be1e5db3ee34df5745e98cf2f148c7320",
      "tree": "f434cf49540ab6ea2c7fae6490a693916c2e5501",
      "parents": [
        "feccc30d90155bcbc937f87643182a43d25873eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 03 15:16:04 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:33 2008 -0700"
      },
      "message": "USB: check serial-number string after device reset\n\nThis patch (as1048) extends the descriptor checking after a device is\nreset.  Now the SerialNumber string descriptor is compared to its old\nvalue, in addition to the device and configuration descriptors.\n\nAs a consequence, the kmalloc() call in usb_string() is now on the\nerror-handling pathway for usb-storage.  Hence its allocation type is\nchanged to GFO_NOIO.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "feccc30d90155bcbc937f87643182a43d25873eb",
      "tree": "96394e24075a885f1a8bb3e53203f8397e78ea46",
      "parents": [
        "5e6effaed6da94e727cd45f945ad2489af8570b3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 03 15:15:59 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:32 2008 -0700"
      },
      "message": "USB: remove CONFIG_USB_PERSIST setting\n\nThis patch (as1047) removes the USB_PERSIST Kconfig option, enabling\nit permanently.  It also prevents the power/persist attribute from\nbeing created for hub devices; there\u0027s no point in having it since\nUSB-PERSIST is always turned on for hubs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0013b23d66a2768f5babbb0ea9f03ab067a990d8",
      "tree": "14d60a50bb68e422767a268cd737f70ef4e6e19d",
      "parents": [
        "b3ba31f84ea041c0945b5904d4c407ce14b2b72c"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Mar 09 20:54:37 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Apr 24 23:34:18 2008 +0100"
      },
      "message": "leds: disable triggers on brightness set\n\nDisable any active triggers when the brightness attribute is\nset to zero.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "22c36d18c668db1a8d92a9a47e09857974f6a49b",
      "tree": "417f085e0c488aee5fd323c15e99bbc46f00f78a",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Apr 23 10:34:52 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Apr 24 15:57:32 2008 -0600"
      },
      "message": "Document SEQ_SKIP\n\n2.6.26 adds a SEQ_SKIP return value for the seq_file show() function;\nupdate the documentation to match.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "10c993a6b5418cb1026775765ba4c70ffb70853d",
      "tree": "717deba79b938c2f3f786ff6fe908d30582f06f8",
      "parents": [
        "c328d54cd4ad120d76284e46dcca6c6cf996154a",
        "ca456252db0521e5e88024fa2b67535e9739e030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:45:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:45:00 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux: (52 commits)\n  knfsd: clear both setuid and setgid whenever a chown is done\n  knfsd: get rid of imode variable in nfsd_setattr\n  SUNRPC: Use unsigned loop and array index in svc_init_buffer()\n  SUNRPC: Use unsigned index when looping over arrays\n  SUNRPC: Update RPC server\u0027s TCP record marker decoder\n  SUNRPC: RPC server still uses 2.4 method for disabling TCP Nagle\n  NLM: don\u0027t let lockd exit on unexpected svc_recv errors (try #2)\n  NFS: don\u0027t let nfs_callback_svc exit on unexpected svc_recv errors (try #2)\n  Use a zero sized array for raw field in struct fid\n  nfsd: use static memory for callback program and stats\n  SUNRPC: remove svc_create_thread()\n  nfsd: fix comment\n  lockd: Fix stale nlmsvc_unlink_block comment\n  NFSD: Strip __KERNEL__ testing from unexported header files.\n  sunrpc: make token header values less confusing\n  gss_krb5: consistently use unsigned for seqnum\n  NFSD: Remove NFSv4 dependency on NFSv3\n  SUNRPC: Remove PROC_FS dependency\n  NFSD: Use \"depends on\" for PROC_FS dependency\n  nfsd: move most of fh_verify to separate function\n  ...\n"
    },
    {
      "commit": "b912b5e2cfb35c02c9c79d3f6e31753f3be4dd83",
      "tree": "f9b09696b097dc85cb69d0b28c321cdc92c6afe4",
      "parents": [
        "2f0b45f846735b486c0383740d3959941c4721a4"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu Apr 03 10:22:19 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Apr 24 13:32:46 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n\nThe Xilinx 16550 uart core is not a standard 16550 because it uses\nword-based addressing rather than byte-based addressing. With\nadditional properties it is compatible with the open firmware\n\u0027ns16550\u0027 compatible binding.\n\nThis code updates the of_serial driver to handle the reg-offset\nand reg-shift properties to enable this core to be used.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c328d54cd4ad120d76284e46dcca6c6cf996154a",
      "tree": "104c023be66faa5fce6e0a56c0a6d13c62fd21e5",
      "parents": [
        "346ad4b7fe392571f19314f153db9151dbc1d82b",
        "b0166ab3a6ae6d7af8d9a21a7836154963c69a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:21:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 11:21:08 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (452 commits)\n  V4L/DVB (7731): tuner-xc2028: fix signal strength calculus\n  V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares\n  V4L/DVB (7729): Fix VIDIOCGAP corruption in ivtv\n  V4L/DVB (7728): tea5761: bugzilla #10462: tea5761 autodetection code were broken\n  V4L/DVB (7726): cx23885: Enable cx23417 support on the HVR1800\n  V4L/DVB (7725): cx23885: Add generic cx23417 hardware encoder support\n  V4L/DVB (7723): pvrusb2: Clean up input selection list generation in V4L interface\n  V4L/DVB (7722): pvrusb2: Implement FM radio support for Gotview USB2.0 DVD 2\n  V4L/DVB (7721): pvrusb2: Restructure cx23416 firmware loading to have a common exit point\n  V4L/DVB (7720): pvrusb2: Fix bad error code on cx23416 firmware load failure\n  V4L/DVB (7719): pvrusb2: Implement input selection enforcement\n  V4L/DVB (7718): pvrusb2-dvb: update Kbuild selections\n  V4L/DVB (7717): pvrusb2-dvb: add DVB-T support for Hauppauge pvrusb2 model 73xxx\n  V4L/DVB (7716): pvrusb2: clean up global functions\n  V4L/DVB (7715): pvrusb2: Clean out all use of __FUNCTION__\n  V4L/DVB (7714): pvrusb2: Fix hang on module removal\n  V4L/DVB (7713): pvrusb2: Implement cleaner DVB kernel thread shutdown\n  V4L/DVB (7712): pvrusb2: Close connect/disconnect race\n  V4L/DVB (7711): pvrusb2: Fix race on module unload\n  V4L/DVB (7710): pvrusb2: Implement critical digital streaming quirk for onair devices\n  ...\n"
    },
    {
      "commit": "b34dddbe4b88bf59e7607d1fc504eee43570c6a4",
      "tree": "882b091defac8ab3afa507db67fb638efb9824a9",
      "parents": [
        "8fb737b7dc94e495be02c775afe1e7de0e06f3f5"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Apr 23 14:09:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7677): saa7134: Add/fix Beholder entries\n\nBeholder TV/FM tuners:\n\nChanges:\n     Add support Beholder Columbus PCMCIA card.\n     Add key map for remote control of Beholder Columbus PCMCIA card.\n     Fix gpiomask for all Beholder tuners.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6676237398d0c2e61e5a3a27e0951f60d6ef6fe3",
      "tree": "a28bd067f19c707b6658a1526a3984b16a0ea9e4",
      "parents": [
        "a38d6e37c0bc073bae5eff37c939978974ea9712"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 15:38:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:45 2008 -0300"
      },
      "message": "V4L/DVB (7673): cx23885: Add support for the Hauppauge HVR1400\n\nDVB-T mode is now supported using the DiBcom dib7000p demodulator\nand the Xceive xc3028L silicon tuner. Analog mode is not supported.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nReviewed-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "33e5316113b1a472f54579f014739e4a4a53d704",
      "tree": "3126994d51273f09b3da41b25a3bfa83ac187970",
      "parents": [
        "d1e0b57162f45bb9c6bff25aa33b6e8424556422"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Apr 21 06:58:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7651): tuner-xc2028: Several fixes to SCODE\n\nThis patch fixes several issues on SCODE:\n\n1) The extracting tool weren\u0027t generating the proper tags for SCODE. This\n   has almost no effect, since those tags shouldn\u0027t be used;\n\n2) DIBCOM52 were using a wrong IF. It should be 5200, instead of 5700;\n\n3) seek_firmware were wanting an exact match for firmware type. This is\n   wrong. As result, no SCODE firmware were loaded;\n\n4) A few files were including the wrong file for seeking demod firmwares;\n\n5) XC3028_FE_DEFAULT can be used, if user doesn\u0027t want to load a firmware.\n   However, this weren\u0027t documentated. This feature require more testing.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a780a31cee55e01e7b479244e7907ba842c120a0",
      "tree": "f398d3c68c301817369a0c743fb3bd9b479a88f7",
      "parents": [
        "2770b7d7136f9c6a51ae7fd1d29fa58caf2bcf1c"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat Apr 19 01:25:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7647): Add support for the Hauppauge HVR-1700 digital mode\n\nThis adds support for DVB-T mode only, analog is not supported.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b3ea01668907bdb32b0c690d28f9f2b1298bd258",
      "tree": "5c2aeb1648e05c243b2a361782d45298df3a30e3",
      "parents": [
        "7bbb1ce4f3e517666ad27f3307d49bb2da69ffec"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat Apr 19 01:14:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:44 2008 -0300"
      },
      "message": "V4L/DVB (7645): Add support for the Hauppauge HVR-1200\n\nThis adds support for DVB-T mode only, analog mode is not supported.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c32d4d7510ae4da4e83bbd6e6471b04e9c9108ea",
      "tree": "75c33b421b8111d2ee67207f81a7b649cf6f77d3",
      "parents": [
        "28930fa9af9be77abe3d8bce3193908bf266efc6"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 01 01:27:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:42 2008 -0300"
      },
      "message": "V4L/DVB (7623): Scripts to maintain the CARDLIST file\n\nScripts to maintain the CARDLIST file.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fc9d8ed418619da915ad8a225fa974d813d0ca34",
      "tree": "3fffa0cc2a5264caaa9e732eeb1f9c55e8396363",
      "parents": [
        "ba928034df7e8b603152c896a2f84f9b12e8c290"
      ],
      "author": {
        "name": "Matthias Schwarzott",
        "email": "zzam@gentoo.org",
        "time": "Tue Apr 08 21:45:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:58 2008 -0300"
      },
      "message": "V4L/DVB (7507): saa7134: add analog support for Avermedia A700 cards\n\nAdd support for composite and s-video inputs on\nAvermedia DVB-S Pro and DVB-S Hybrid+FM cards\n(both labled A700) to the saa7134 driver.\n\nXC2028 support for Hybrid+FM is still missing.\n\nSigned-off-by: Matthias Schwarzott \u003czzam@gentoo.org\u003e\nReviewed-by: Hermann Pitton \u003chermann.pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "99e09eac25f752b25f65392da7bd747b77040fea",
      "tree": "0d60bc8f498aa0d43b92f334e30771131b04dd63",
      "parents": [
        "a2401d9eed955d90e682b911c343d7fb4ad22436"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 27 23:18:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:55 2008 -0300"
      },
      "message": "V4L/DVB (7448): Add support for Kworld ATSC 120\n\nThis board has a s5h1409 demod, plus a xc30x8 tuner (probably, xc3018).\n\nThis patch adds proper support for radio, video, s-video, composite and ATSC.\nHowever, support for radio and video depends on having s5h1409 i2c gate open,\notherwise, xc30x8 chip won\u0027t be visible.\n\nFor a better support, some rework is needed on cx88 driver, to allow adding\nxc30x8 to i2c bus without sending i2c 0 byte reading to 0xc2 address.\n\nThanks to Vanessa Ezekowitz \u003cvanessaezekowitz@gmail.com\u003e for helping to figure\nout the proper parameters for s5h1409 and the GPIO pins used by each\nconfiguration.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2422a9b3f47c75d3915e6af78ebe25b7d2540262",
      "tree": "9003acce9125b8373a5b1c39eb1a86bd145b17e3",
      "parents": [
        "aba360d8cc086e12c3eb832f32d9e9813514e295"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 22 14:46:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7370): Add basic support for Prolink Pixelview MPEG 8000GT\n\nTV reception ok. S-video and Composite not tested. Audio not tested.\nIR not implemented yet.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e80faad3d7a332b7fe5a72dd64a81d28dd5c2e44",
      "tree": "37743b7e823cbfedf2d37d9355ed6caaa8df5c25",
      "parents": [
        "97275ac514c7f1131f42f8b06e073b144c744e78"
      ],
      "author": {
        "name": "Mauro Lacy",
        "email": "mauro@lacy.com.ar",
        "time": "Tue Apr 22 14:45:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7368): bttv: added support for Kozumi KTV-01C card\n\nSigned-off-by: Mauro Lacy \u003cmauro@lacy.com.ar\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "97275ac514c7f1131f42f8b06e073b144c744e78",
      "tree": "5f79cdd6007b2b131152c1c7f7ae5ca79aa23698",
      "parents": [
        "76e41e4851e0c8b642e348d8489d7645b8dae21e"
      ],
      "author": {
        "name": "Ernesto Hernández-Novich",
        "email": "emhn@usb.ve",
        "time": "Tue Apr 22 14:45:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7366): Support for a 16-channel bt878 card\n\nI have what looks like a Geovision GV-600 (or 650) card. It has a large\nchip in the middle labeled\n\nCONEXANT\nFUSION 878A\n25878-13\nE345881.1\n0312 TAIWAN\n\nIt has an audio connector coming out from a chip labeled\n\nATMEL\n0242\nAT89C2051-24PI\n\nIt is identified as follows on my Debian GNU/Linux Etch (kernel 2.6.18)\n\n...\n01:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)\n01:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)\n...\n01:0a.0 0400: 109e:036e (rev 11)\n        Subsystem: 008a:763c\n        Flags: bus master, medium devsel, latency 64, IRQ 58\n        Memory at dfffe000 (32-bit, prefetchable) [size\u003d4K]\n        Capabilities: [44] Vital Product Data\n        Capabilities: [4c] Power Management version 2\n\n01:0a.1 0480: 109e:0878 (rev 11)\n        Subsystem: 008a:763c\n        Flags: bus master, medium devsel, latency 64, IRQ 58\n        Memory at dffff000 (32-bit, prefetchable) [size\u003d4K]\n        Capabilities: [44] Vital Product Data\n        Capabilities: [4c] Power Management version 2\n\nIt was being detected as a GENERIC UNKNOWN CARD both by the 2.6.18\nkernel and the latest v4l-dvb drivers, but it did not work at all. The\ncard has sixteen (16) BNC video inputs, four of them on the board itself\nand twelve on three daughter-cards. It has a single bt878 chip, no tuner\nand what looks like and audio input. After doing some research I managed\nto get only eight channels working by forcing card\u003d125 and those DID NOT\nmatch channels 0-7 on the card, and no audio.\n\nBased on what was working for card\u003d125, I added the card definition\nblock, added a specific muxsel routine and got the card working fully\nwith xawtv, where the sixteen channels show up as Composite0 to\nComposite15, matching the channel labels in the card and daughter-cards.\nI have made no efforts yet to get audio working, but would appreciate\nany pointers.\n\nSigned-off-by: Ernesto Hernández-Novich \u003cemhn@usb.ve\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "76464d412a5a51633881078d4109212e4463e8d4",
      "tree": "f1af17b1829e96950c2d6fdd1946219b9cd74c7e",
      "parents": [
        "1117d6ba1313b8821b10403de114c38764008c45"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Apr 22 14:45:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:46 2008 -0300"
      },
      "message": "V4L/DVB (7288): cx88: fix GPIO for FusionHDTV 7 Gold input selection\n\nFix GPIO for FusionHDTV 7 Gold tv / s-video / composite input selection.\nFix card textual name to match other FusionHDTV device names.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1117d6ba1313b8821b10403de114c38764008c45",
      "tree": "3c9cff4d6128a21b5d4256d3e5d5bac156c3cd2d",
      "parents": [
        "a58858556deb03ea4a464f84fe888692867ce377"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 14:45:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:46 2008 -0300"
      },
      "message": "V4L/DVB (7287): cx88: add analog support for DVICO FusionHDTV7 Gold\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bc36a686a65dd9b941463ff894a3868c62851186",
      "tree": "d7321c32ce3ac1173ad1dc6c431824db2cc8e4e5",
      "parents": [
        "446018d80736ab16a117ce0db5a20467c91a0f90"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 22 14:45:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:45 2008 -0300"
      },
      "message": "V4L/DVB (7262): Add support for xc3028-based boards\n\nThis patch adds support for the following saa7134 xc3028 based boards:\n132 -\u003e AVerMedia Cardbus TV/Radio (E506R)       [1461:f436]\n133 -\u003e AVerMedia Hybrid TV/Radio (A16D)         [1461:f936]\n134 -\u003e Avermedia M115                           [1461:a836]\n135 -\u003e Compro VideoMate T750                    [185b:c900]\n\nThis is based on a original patch thanks to Markus Rechberger that added xc3028\ngpio init code for the above boards.\n\nThis patch moves saa7134_tuner_callback to saa7134-cards, originally used only\nby tda8290 DVB-S boards. The callback was made more generic to support other\ntuners.\n\nCurrently, it supports both tda8290 and xc2028/xc3028 tuners. Added also the\nbasis for xc5000 tuner callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b3fb91d20ca111316854a166ff88b0c8c0f2388b",
      "tree": "efdccc4715f7d0c37514bd6b43d4419b3fac9b76",
      "parents": [
        "9507901ef329b2dd3417372c7c9b2abcfd5c1885"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Tue Apr 22 14:45:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:45 2008 -0300"
      },
      "message": "V4L/DVB (7258): Support DVB-T tuning on the DViCO FusionHDTV DVB-T Pro\n\nAdd support for tuning DVB-T channels on DViCO\u0027s FusionHDTV DVB-T Pro board.\n\nThe IR remote and analog tuner are not supported at this time.\n\nSome changes made by Mauro Chehab to allow merging it with some other xc3028\npatches.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9507901ef329b2dd3417372c7c9b2abcfd5c1885",
      "tree": "c75414bbc36905375c7615b971d88a1f26a74c88",
      "parents": [
        "c2cb8fcc006ce59255de67e3fe9f65fb79db633b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 22 14:45:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:45 2008 -0300"
      },
      "message": "V4L/DVB (7257): cx88: Add xc2028/3028 boards\n\nThis patch ports a patch from Markus Rechberger to work with tuner-xc2028.\nIt adds entries for several cx88 boards with xc2038/3028 tuners.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8efd2e28265ca031072d8d94cdbdd53904ce9b2d",
      "tree": "9b2da1933412da1df2182f021dbf2f6d10e8c907",
      "parents": [
        "5c00fac0bab95a378e60c1a67e3d3c5ac44df412"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Apr 22 14:45:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:44 2008 -0300"
      },
      "message": "V4L/DVB (7254): cx88: fix FusionHDTV 5 PCI nano name and enable IR support\n\nload ir-kbd-i2c for IR remote control support on DViCO FusionHDTV 5 PCI nano\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c00fac0bab95a378e60c1a67e3d3c5ac44df412",
      "tree": "ac2ff4b6c37b6e90f586d5b130e220dede9f3449",
      "parents": [
        "7102b773d538c1f064da22ae9a1fb86704747388"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Apr 22 14:45:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:44 2008 -0300"
      },
      "message": "V4L/DVB (7252): cx88: Add support for the Dvico PCI Nano\n\nATSC is known to work.\nSVideo / Composite should work (I have no cable to test).\nAnalog tuner support does not work.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6a6179b6db401acde5798b4da0fdff32b126ee15",
      "tree": "ea781dcf80d0db87c3d3b3c2e646f1065eeea718",
      "parents": [
        "7b5b3f1765c9773ec9b10c3e5299ac001211a80d"
      ],
      "author": {
        "name": "Russell Kliese",
        "email": "russell@kliese.wattle.id.au",
        "time": "Tue Apr 22 14:42:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:44 2008 -0300"
      },
      "message": "V4L/DVB (7230): saa7134: add support for the MSI TV@nywhere A/D v1.1 card\n\nSigned-off-by: Russell Kliese \u003crussell@kliese.wattle.id.au\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7b5b3f1765c9773ec9b10c3e5299ac001211a80d",
      "tree": "488b9de08efb2fc046d7bf9f6b69792c7494779d",
      "parents": [
        "1b1cee35defe792da9aab2757c28338731c46e84"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Tue Apr 22 14:42:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:44 2008 -0300"
      },
      "message": "V4L/DVB (7229): saa7134: add support for the Creatix CTX953_V.1.4.3 Hybrid\n\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6ab465a821756691009e58a51f1b4543cf1ae21a",
      "tree": "cd00e442a8f95b2a8d34469b7d9af972a8eecf5c",
      "parents": [
        "4b1431ca1c98e26569c9b6cd6d06265cef9495ec"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Tue Apr 22 14:42:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:43 2008 -0300"
      },
      "message": "V4L/DVB (7226): saa7134: add support for the NXP Snake DVB-S reference design\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3adb8abc70aaf5c071f27576069c8b01783cca83",
      "tree": "acfc0ad65345bb55762b9198f03bf5fdac1de04d",
      "parents": [
        "ad5fada51d33b408ad3d2d0848ef6744b5daf06f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 15 18:46:42 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:36 2008 +0200"
      },
      "message": "[ALSA] hda - Add support of AD1989A/AD1989B\n\nAdded the support of AD1989A and AD1989B codecs.\nThese codecs can have multiple SPDIF devices, but currently we handle\nonly one SPDIF.  If any real devices with two SPDIF interfaces (likely\none for SPDIF and one for HDMI), we\u0027ll fix this rightly.\n\nOtherwise, these codecs are pretty similar with AD1988.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "eb5a66216658a1c879ab05dcdc65ce7005c4780b",
      "tree": "46af982da080b15b3503f8399d521f87e6f4080b",
      "parents": [
        "8b45a209935c4b79905182608922736ba0e5579e"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com",
        "time": "Mon Apr 14 13:46:28 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:35 2008 +0200"
      },
      "message": "[ALSA] hda-intel: Add Quanta IL1 ALC267 model\n\nThis adds support for Quanta IL1 mini-notebook to alsa, defining a new model\nfor it. It comes with an ALC267 codec chip. Some notes about this model:\n\n* In headphone automute, I use AC_VERB_SET_PIN_WIDGET_CONTROL instead of common\n  amp mute, to avoid conflict with mixer switch (mixer and automute use the\n  same nid).\n* The only connected capture sources in the hardware are the internal mic and\n  external mic jack. So instead of using an input source selector like on other\n  ALC268 models, the mic automute automatically switch between captures.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "0c4cc4430f40089bb85557e309038faa458247f1"
}
