)]}'
{
  "log": [
    {
      "commit": "c30938d59e7468259855da91a885b19e8044b5f4",
      "tree": "15fa3b7c4696947d43702273291398a91232f644",
      "parents": [
        "aa2638a210ab0d7c6702cd54315365785fce326c",
        "8e7c25971b1590776a90b249de3d859dd45e7414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:51:50 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] cpumask: new cpumask operators for arch/x86/kernel/cpu/cpufreq/powernow-k8.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in powernow-k8.c\n  [CPUFREQ] cpumask: avoid cpumask games in arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c\n  [CPUFREQ] cpumask: avoid playing with cpus_allowed in speedstep-ich.c\n  [CPUFREQ] powernow-k8: get drv data for correct CPU\n  [CPUFREQ] powernow-k8: read P-state from HW\n  [CPUFREQ] reduce scope of ACPI_PSS_BIOS_BUG_MSG[]\n  [CPUFREQ] Clean up convoluted code in arch/x86/kernel/tsc.c:time_cpufreq_notifier()\n  [CPUFREQ] minor correction to cpu-freq documentation\n  [CPUFREQ] powernow-k8.c: mess cleanup\n  [CPUFREQ] Only set sampling_rate_max deprecated, sampling_rate_min is useful\n  [CPUFREQ] powernow-k8: Set transition latency to 1 if ACPI tables export 0\n  [CPUFREQ] ondemand: Uncouple minimal sampling rate from HZ in NO_HZ case\n"
    },
    {
      "commit": "363c55cae53742f3f685a1814912c6d4fda245b4",
      "tree": "3be662ed49bbc90c80c9faa5e71176209989d2ea",
      "parents": [
        "4bb1a1089e321d685967032497f4363081eab3a9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jun 04 20:27:10 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Add hibernation support\n\n[Ralf: SMP support requires CPU hotplugging which MIPS currently doesn\u0027t\nsupport.  As implemented in this patch cache and tlb flushing will also be\ninvoked with interrupts disabled so smp_call_function() will blow up in\ncharming ways.  So limit to !SMP.]\n\nReviewed-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nReviewed-by: Yan Hua \u003cyanh@lemote.com\u003e\nReviewed-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nReviewed-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Hu Hongbing \u003chuhb@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4bb1a1089e321d685967032497f4363081eab3a9",
      "tree": "da76ef126512ac9c13bedf21c9f6e6538d860bbc",
      "parents": [
        "fbeda19f82aa07082d2e1607a9f5114141dae2ac"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 13 15:59:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Move Cavium CP0 hwrena impl bits to cpu-feature-overrides.h\n\nWe had an ugly #ifdef for Cavium Octeon hwrena bits in traps.c, remove\nit to mach-cavium-octeon/cpu-feature-overrides.h\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbeda19f82aa07082d2e1607a9f5114141dae2ac",
      "tree": "c631cfe8884cd72a4fd709baf72e857edbbac477",
      "parents": [
        "9cffd154cf6817b130762501b91e753524ba2cd4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 13 15:59:55 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Allow CPU specific overriding of CP0 hwrena impl bits.\n\nSome CPUs have implementation dependent rdhwr registers.  Allow them\nto be enabled on a per CPU basis.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9cffd154cf6817b130762501b91e753524ba2cd4",
      "tree": "909da4068e99b7e32282c07bf005e5a36d17d6fc",
      "parents": [
        "852969b2d273e77dabbc22e1c1058cbafb7ad7d2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:46 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:31 2009 +0100"
      },
      "message": "MIPS: Kconfig Add SYS_SUPPORTS_HUGETLBFS and enable it for some systems.\n\nAdd new kconfig variables SYS_SUPPORTS_HUGETLBFS and\nCPU_SUPPORTS_HUGEPAGES.  They are enabled for systems that are known\nto support huge pages.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fd062c847a8cea2821347d7e18165dfa658f7dce",
      "tree": "95410c5460f7d153a9c9b15184ea52e2059427c3",
      "parents": [
        "dd7943920b492d9d8a79080fe05e25ecd7e10bc3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:44 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: TLB support for hugetlbfs.\n\nThe TLB handlers need to check for huge pages and give them special\nhandling.  Huge pages consist of two contiguous sub-pages of physical\nmemory.\n\n* Loading entrylo0 and entrylo1 need to be handled specially.\n\n* The page mask must be set for huge pages and then restored after\n  writing the TLB entries.\n\n* The PTE for huge pages resides in the PMD, we halt traversal of the\n  tables there.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd7943920b492d9d8a79080fe05e25ecd7e10bc3",
      "tree": "51c5dd2079819186009e5703c936ddeb3cd845e2",
      "parents": [
        "50a41ff292fafe1e937102be23464b54fed8b78c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:43 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Add hugetlbfs page defines.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "50a41ff292fafe1e937102be23464b54fed8b78c",
      "tree": "ef4a650765ce979d217dcb09a829ea44e595b646",
      "parents": [
        "bd1437e49d80fa3369ffbea9e73cde7f6d69e550"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 27 17:47:42 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Add support files for hugetlbfs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd1437e49d80fa3369ffbea9e73cde7f6d69e550",
      "tree": "eaf4d6002b5640ab80ebc69348e1d5c7a80985b4",
      "parents": [
        "80ff0fd3ab6451407a20c19b80c1643c4a6d6434"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri May 08 15:10:50 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:30 2009 +0100"
      },
      "message": "MIPS: Remove unused parameters from iPTE_LW.\n\nThe l parameter to iPTE_LW() is unused. Remove it and from some of its\ncallers as well.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "38295fb2a09264671c82d490ce77c17d492378e0",
      "tree": "963c7726e6c4116d65a756e25164cc94933831d1",
      "parents": [
        "f1f1f5902be0cec3b5026610f360cd471765c157"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:20 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Export erratum function needed by octeon-ethernet driver.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1f1f5902be0cec3b5026610f360cd471765c157",
      "tree": "6e17e8a538a667d983382ed13ff62c07eafaaf94",
      "parents": [
        "2b1b62e841867326fa260a581d97941c32abc35b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Cavium-Octeon: Add more chip specific feature tests.\n\nThe octeon-ethernet driver needs to check for additional chip specific\nfeatures, we add them to the octeon_has_feature() framework.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b1b62e841867326fa260a581d97941c32abc35b",
      "tree": "87e0e249cde33b1ad37699785e3a5fa7a66096ed",
      "parents": [
        "3e903bd9b192fe9739bb960191402d3b97ef4f6c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Cavium-Octeon: Add more board type constants.\n\nThe bootloader now uses additional board type constants.  The\nocteon-ethernet driver needs some of the new values.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e903bd9b192fe9739bb960191402d3b97ef4f6c",
      "tree": "339b80134e3091de47ac06b3f53fd0fdbcb99731",
      "parents": [
        "6fa044ab8ab609bf95423b2841e20a2f4bb3a86d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:17 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Export cvmx_sysinfo_get needed by octeon-ethernet driver.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6fa044ab8ab609bf95423b2841e20a2f4bb3a86d",
      "tree": "666130477775132de1058596cabc17646ce03ed7",
      "parents": [
        "ce65cc8fe22a572ea9ec88e203388558b6b863af"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 17:35:16 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Add named alloc functions to OCTEON boot monitor memory allocator.\n\nThe various Octeon ethernet drivers use these new functions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce65cc8fe22a572ea9ec88e203388558b6b863af",
      "tree": "26cafa2f81be0f44fac4142e40bb1596c58040cd",
      "parents": [
        "b6c9f10517e99d806bebd04555801c787b9a3a23"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:58 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Alchemy: devboards: Convert to gpio calls.\n\nReplace a few open-coded GPIO register accesses with gpio calls.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6c9f10517e99d806bebd04555801c787b9a3a23",
      "tree": "381146f79bd66dcd5b83635462c99c14d25b5469",
      "parents": [
        "bb706b28bbd647c2fd7f22d6bf03a18b9552be05"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:57 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Alchemy: xxs1500: use linux gpio api.\n\nReplace a few GPIO register accesses in the board init code with calls to\nthe gpio api.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb706b28bbd647c2fd7f22d6bf03a18b9552be05",
      "tree": "d3665800f631759b923de1a0083bd2483babee4b",
      "parents": [
        "51e02b02e650183ff1277bcbad6a01d6ea0e9edb"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:56 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: Alchemy: MTX-1: Use linux gpio api.\n\nReplace a few GPIO register accesses in the board init code with calls\nto the gpio api.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51e02b02e650183ff1277bcbad6a01d6ea0e9edb",
      "tree": "413dfa5c93e2d01a42309f1cee6d6bf26d871962",
      "parents": [
        "eeb09e6545bf68222798ccf3f355560a9e406435"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:55 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: Alchemy: Rewrite GPIO support.\n\nThe current in-kernel Alchemy GPIO support is far too inflexible for\nall my use cases.  To address this, the following changes are made:\n\n* create generic functions which deal with manipulating the on-chip\n  GPIO1/2 blocks.  Such functions are universally useful.\n* Macros for GPIO2 shared interrupt management and block control.\n* support for both built-in CONFIG_GPIOLIB and fast, inlined GPIO macros.\n\n  If CONFIG_GPIOLIB is not enabled, provide linux gpio framework\n  compatibility by directly inlining the GPIO1/2 functions.  GPIO access\n  is limited to on-chip ones and they can be accessed as documented in\n  the datasheets (GPIO0-31 and 200-215).\n\n  If CONFIG_GPIOLIB is selected, two (2) gpio_chip-s, one for GPIO1 and\n  one for GPIO2, are registered.  GPIOs can still be accessed by using\n  the numberspace established in the databooks.\n\n  However this is not yet flexible enough for my uses:  My Alchemy\n  systems have a documented \"external\" gpio interface (fixed, different\n  numberspace) and can support a variety of baseboards, some of which\n  are equipped with I2C gpio expanders.  I want to be able to provide\n  the default 16 GPIOs of the CPU board numbered as 0..15 and also\n  support gpio expanders, if present, starting as gpio16.\n\n  To achieve this, a new Kconfig symbol for Alchemy is introduced,\n  CONFIG_ALCHEMY_GPIO_INDIRECT, which boards can enable to signal\n  that they don\u0027t want the Alchemy numberspace exposed to the outside\n  world, but instead want to provide their own.  Boards are now respon-\n  sible for providing the linux gpio interface glue code (either in a\n  custom gpio.h header (in board include directory) or with gpio_chips).\n\n  To make the board-specific inlined gpio functions work, the MIPS\n  Makefile must be changed so that the mach-au1x00/gpio.h header is\n  included _after_ the board headers, by moving the inclusion of\n  the mach-au1x00/ to the end of the header list.\n\n  See arch/mips/include/asm/mach-au1x00/gpio.h for more info.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eeb09e6545bf68222798ccf3f355560a9e406435",
      "tree": "e265b5ab0d74c7aacb65da23cb07edc08cc6a6cb",
      "parents": [
        "f203b7cacb96e4bb44b6995c03152cbedfb1857f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:54 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: Alchemy: Remove unused au1000_gpio.h header\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f203b7cacb96e4bb44b6995c03152cbedfb1857f",
      "tree": "d1ff4da5baa4828b2334fb2d671001b5f4a3d71d",
      "parents": [
        "cc906f8e237770cf22d132dfa27ea586d67f7bf2"
      ],
      "author": {
        "name": "Matthieu Castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sun May 24 19:48:51 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: BCM47xx: Fix gpio_direction_output\n\ngpio_direction_output should also set an output value according to the API.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e \nAcked-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc906f8e237770cf22d132dfa27ea586d67f7bf2",
      "tree": "380eb1d90298b3de1b8494f94ccaacd06027ee3f",
      "parents": [
        "923e3819005e60449ed6c9c8a86fd8e5cd9e6d77"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: ioctl.h: Cleanup.\n\n o Rewrite to use \u003casm-generic/ioctl.h\u003e.  Cuts down the file from 40 to\n   16 lines.\n o Delete _IOC_VOID, _IOC_OUT, _IOC_IN and _IOC_INOUT.  They were added\n   for 2.1.14 but I was not able to find any user - not even historical\n   ones.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "923e3819005e60449ed6c9c8a86fd8e5cd9e6d77",
      "tree": "6771d45baadf1b627bd0c02b693052e516a26fa4",
      "parents": [
        "049a947c611a19523eaaf193f698b897a62d0593"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jun 02 23:54:22 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: TXx9: Add TX4939 RNG support\n\nAdd platform support for RNG of TX4939 SoC.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3b28ae260d99a5364a31210a36a3246bd9647f7",
      "tree": "b24ffef4b1352f09af2944eea78685a7e3d38686",
      "parents": [
        "05f94eebd55ef69a354d3ea70179e40ea4c34de6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 25 22:04:02 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: TXx9: Add SRAMC support\n\nAdd a sysdev to access SRAM in TXx9 SoCs via sysfs.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05f94eebd55ef69a354d3ea70179e40ea4c34de6",
      "tree": "e97c73c3b3eeabcc888f8b5f21d97a2976eabc5c",
      "parents": [
        "435f81f4a24206f82ce10d430fa6f312cee80669"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Tue Jun 02 14:22:06 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: Sibyte: Remove standalone kernel support\n\nCFE is the only supported and used bootloader on the SiByte boards,\nthe standalone kernel support has been never used outside Broadcom.\nRemove it and make the kernel use CFE by default.\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "435f81f4a24206f82ce10d430fa6f312cee80669",
      "tree": "84aeb2d98153162efe09198340e4feb5dc19af40",
      "parents": [
        "d36773e53f4919627d43b1010df096c5d518a1f5"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Tue Jun 02 14:22:00 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: Sibyte: Remove simulator option\n\nThis patch removes the SiByte simulation Kconfig option, which only modified\na printk.\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d36773e53f4919627d43b1010df096c5d518a1f5",
      "tree": "11d46cd95681f7e7a04340ec7c966da86e9f0e6b",
      "parents": [
        "1c99dac8bf0dd5bd1a7600e81d1e5691f7338250"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu May 21 19:49:47 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: RB532: Check irq number when handling GPIO interrupts\n\nThis patch makes sure that we are not going to clear\nor change the interrupt status of a GPIO interrupt\nsuperior to 13 as this is the maximum number of GPIO\ninterrupt source (p.232 of the RC32434 reference manual).\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c99dac8bf0dd5bd1a7600e81d1e5691f7338250",
      "tree": "19360dd8613aacfe6f356027ccc55d1d4f145db6",
      "parents": [
        "faed5288af0f05aa61ac1e8d47306d855a2868f0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu May 21 19:49:39 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:26 2009 +0100"
      },
      "message": "MIPS: RB532: Cleanup cpu-features-overrides\n\nRemove commented out definitions.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "faed5288af0f05aa61ac1e8d47306d855a2868f0",
      "tree": "406480e08fe3493f4b3ab57b1e6ff9d539d9dffd",
      "parents": [
        "9e290a19f21f4d6c305090d3c61fbfad65908188"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 12 12:41:55 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:26 2009 +0100"
      },
      "message": "MIPS: Remove dead case label.\n\nCPU_CAVIUM_OCTEON is mips_r2 which is handled before the switch.  This\nlabel in the switch statement is dead code, so we remove it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nReviewed by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9e290a19f21f4d6c305090d3c61fbfad65908188",
      "tree": "65a22ff83fb466cc3b8b639c660e7e05e16bc193",
      "parents": [
        "41f0e4d041aa30507a34998c29d0b7ac0bede277"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 12 12:41:54 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:26 2009 +0100"
      },
      "message": "MIPS: Remove execution hazard barriers for Octeon.\n\nThe Octeon has no execution hazards, so we can remove them and save an\ninstruction per TLB handler invocation.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nReviewed by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41f0e4d041aa30507a34998c29d0b7ac0bede277",
      "tree": "7e84895b367ff6cfad682c6177c5ff706bb177c8",
      "parents": [
        "95affdda9bfba0ac17025d48c622e1f30964e316"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 12 12:41:53 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:26 2009 +0100"
      },
      "message": "MIPS: Allow R2 CPUs to turn off generation of \u0027ehb\u0027 instructions.\n\nSome CPUs do not need ehb instructions after writing CP0 registers.\nBy allowing ehb generation to be overridden in\ncpu-feature-overrides.h, we can save a few instructions in the TLB\nhandler hot paths.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "95affdda9bfba0ac17025d48c622e1f30964e316",
      "tree": "18a3551d8882b07da35922d77d4bee7f3b16365e",
      "parents": [
        "e6f72d3abafd50984decc2833c706e717f5ba04e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 20 11:40:59 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:26 2009 +0100"
      },
      "message": "MIPS: Fold the TLB refill at the vmalloc path if possible.\n\nTry to fold the 64-bit TLB refill handler opportunistically at the\nbeginning of the vmalloc path so as to avoid splitting execution flow in\nhalf and wasting cycles for a branch required at that point then.  Resort\nto doing the split if either of the newly created parts would not fit into\nits designated slot.\n\nOriginal-patch-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e6f72d3abafd50984decc2833c706e717f5ba04e",
      "tree": "ccc081325d055339d853858bdcb8a9cd7c7d2a1c",
      "parents": [
        "742cd5867b2ef7ce865d7ab67574c4e3aa1fb155"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed May 20 11:40:58 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: Replace some magic numbers with symbolic values in tlbex.c\n\nThe logic used to split the r4000 refill handler is liberally\nsprinkled with magic numbers.  We attempt to explain what they are and\nnormalize them against a new symbolic value (MIPS64_REFILL_INSNS).\n\nCC: David VomLehn \u003cdvomlehn@cisco.com\u003e\nReviewed-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "742cd5867b2ef7ce865d7ab67574c4e3aa1fb155",
      "tree": "b167001ac5f1c165ff29b4cacd16db94f50c7b77",
      "parents": [
        "e8635b484f644c7873e6091f15330c49396f2cbc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue May 19 22:12:22 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: TXx9: Add ACLC support\n\nAdd platform support for ACLC of TXx9 SoCs.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e8635b484f644c7873e6091f15330c49396f2cbc",
      "tree": "a12d2a4f22cd29d7b88c4df251eced3b43ea47a7",
      "parents": [
        "8860fb8210b06720d5fe3c23b2803a211c26feb1"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Apr 23 17:44:38 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: Add Cavium OCTEON PCI support.\n\nThis patch adds support for PCI and PCIe to the base Cavium OCTEON\nprocessor support.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8860fb8210b06720d5fe3c23b2803a211c26feb1",
      "tree": "6eb28b32dd8a3b01b6833e17609110b5ab466988",
      "parents": [
        "f48c8c958a2d39f13dace880d15a6e711aafe577"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Apr 23 17:44:37 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: Add register definitions for PCI.\n\nHere we add the register definitions for the processor blocks used by\nthe following PCI support patch.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f48c8c958a2d39f13dace880d15a6e711aafe577",
      "tree": "0d0c6f4aebca09ce7279a59a25810e9d6e09dd85",
      "parents": [
        "ea76f0b3759283ec3cc06c86e266bf0fa6a981d2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Apr 23 00:40:31 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: TXx9: Add DMAC support\n\nAdd platform support for DMAC of TXx9 SoCs.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea76f0b3759283ec3cc06c86e266bf0fa6a981d2",
      "tree": "36719ab69e7d94cc59c909526022219376807313",
      "parents": [
        "a43da03ca4719276b9601730627d20b2a71fb6ba"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Apr 23 00:40:30 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "DMA: TXx9 Soc DMA Controller driver\n\nThis patch adds support for the integrated DMAC of the TXx9 family.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a43da03ca4719276b9601730627d20b2a71fb6ba",
      "tree": "54bdc04c1223839581feba0c00f44836c91ca9cc",
      "parents": [
        "605b7ef7b79cee8e36ae5c48700e1a1eec74d38a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 24 00:10:36 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:25 2009 +0100"
      },
      "message": "MIPS: TXx9: micro optimization for clocksource and clock_event\n\nUse container structure for clocksource, clock_event_device and hold a\npointer to txx9_tmr_reg in it.\n\nThis saves a few instructions in clocksource and clock_event handlers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "605b7ef7b79cee8e36ae5c48700e1a1eec74d38a",
      "tree": "81b17230afc77fad0cb07728448ea2427e97069d",
      "parents": [
        "3807ef3f61e094c9417d1a12f18d6b3c8e27d96f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 23 17:36:53 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: Support 64-byte D-cache line size\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3807ef3f61e094c9417d1a12f18d6b3c8e27d96f",
      "tree": "c0be5433db80a74dcc06930e9255b1836fd3a941",
      "parents": [
        "d3f634b96a86521f51bbaf04a81e34e7adb0eeb4"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 23 17:25:12 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: Pass struct device to plat_dma_addr_to_phys()\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d3f634b96a86521f51bbaf04a81e34e7adb0eeb4",
      "tree": "b4c38e61a58deb1a20f2e9cb44a12ccfdc0f8d17",
      "parents": [
        "7762f206a3f3a19a38ed91a3d87f019d8b4eafc1"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 23 17:03:43 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: Add size and direction arguments to plat_unmap_dma_mem()\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7762f206a3f3a19a38ed91a3d87f019d8b4eafc1",
      "tree": "1851c6ecb724ecc8853459c9233cc90f47bc47b1",
      "parents": [
        "3cb3a66cf7559d9c5d47ddf58481530b8943052f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: SB1250: Sort out merge mistake.\n\nA wrong resolution of a merge conflict made the recently deleted wrong\nerror check in sb1250_set_affinity.  Send the zombie back to the empire\nof the undead.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3cb3a66cf7559d9c5d47ddf58481530b8943052f",
      "tree": "3a5f4868d84e895536794ea61b25f503b8f5456e",
      "parents": [
        "dbc1d911b4392982d5ec69eaed6b617758a148d9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "nemoto@toshiba-tops.co.jp",
        "time": "Tue Jun 09 11:12:48 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: Fix __ndelay build error and add \u0027ull\u0027 suffix for 32-bit kernel\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dbc1d911b4392982d5ec69eaed6b617758a148d9",
      "tree": "e5df40ea0aac9344e243cbc2287f77a48c225154",
      "parents": [
        "39027ff07b572d5015f29a5bbbc36394f4e6f32e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: SMTC: Fix formatting difference to linux-mips.org code\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39027ff07b572d5015f29a5bbbc36394f4e6f32e",
      "tree": "9e0c4207e95b5db74e33fa9526ee1b41c9f13fb6",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 12 17:28:00 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:23 2009 +0100"
      },
      "message": "MIPS: Fix typo resulting in far too long ndelay times.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0dd5198672dd2bbeb933862e1fc82162e0b636be",
      "tree": "c9efed20d90603c4d1626c21bd7aab1e7fc74a58",
      "parents": [
        "c868d550115b9ccc0027c67265b9520790f05601",
        "11c635a25b9f3a5d87409ce46cf2e05c500251ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 21:15:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 21:15:42 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (425 commits)\n  V4L/DVB (11870): gspca - main: VIDIOC_ENUM_FRAMESIZES ioctl added.\n  V4L/DVB (12004): poll method lose race condition\n  V4L/DVB (11894): flexcop-pci: dmesg visible names broken\n  V4L/DVB (11892): Siano: smsendian - declare function as extern\n  V4L/DVB (11891): Siano: smscore - bind the GPIO SMS protocol\n  V4L/DVB (11890): Siano: smscore - remove redundant code\n  V4L/DVB (11889): Siano: smsdvb - add DVB v3 events\n  V4L/DVB (11888): Siano: smsusb - remove redundant ifdef\n  V4L/DVB (11887): Siano: smscards - add board (target) events\n  V4L/DVB (11886): Siano: smscore - fix some new GPIO definitions names\n  V4L/DVB (11885): Siano: Add new GPIO management interface\n  V4L/DVB (11884): Siano: smssdio - revert to stand alone module\n  V4L/DVB (11883): Siano: cards - add two additional (USB) devices\n  V4L/DVB (11824): Siano: smsusb - change exit func debug msg\n  V4L/DVB (11823): Siano: smsusb - fix typo in module description\n  V4L/DVB (11822): Siano: smscore - bug fix at get_device_mode\n  V4L/DVB (11821): Siano: smscore - fix isdb-t firmware name\n  V4L/DVB (11820): Siano: smscore - fix byte ordering bug\n  V4L/DVB (11819): Siano: smscore - fix get_common_buffer bug\n  V4L/DVB (11818): Siano: smscards - assign gpio to HPG targets\n  ...\n"
    },
    {
      "commit": "517d08699b250021303f9a7cf0d758b6dc0748ed",
      "tree": "5e5b0134c3fffb78fe9d8b1641a64ff28fdd7bbc",
      "parents": [
        "8eeee4e2f04fc551f50c9d9847da2d73d7d33728",
        "a34601c5d84134055782ee031d58d82f5440e918"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:50:13 2009 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm: (182 commits)\n  fbdev: bf54x-lq043fb: use kzalloc over kmalloc/memset\n  fbdev: *bfin*: fix __dev{init,exit} markings\n  fbdev: *bfin*: drop unnecessary calls to memset\n  fbdev: bfin-t350mcqb-fb: drop unused local variables\n  fbdev: blackfin has __raw I/O accessors, so use them in fb.h\n  fbdev: s1d13xxxfb: add accelerated bitblt functions\n  tcx: use standard fields for framebuffer physical address and length\n  fbdev: add support for handoff from firmware to hw framebuffers\n  intelfb: fix a bug when changing video timing\n  fbdev: use framebuffer_release() for freeing fb_info structures\n  radeon: P2G2CLK_ALWAYS_ONb tested twice, should 2nd be P2G2CLK_DAC_ALWAYS_ONb?\n  s3c-fb: CPUFREQ frequency scaling support\n  s3c-fb: fix resource releasing on error during probing\n  carminefb: fix possible access beyond end of carmine_modedb[]\n  acornfb: remove fb_mmap function\n  mb862xxfb: use CONFIG_OF instead of CONFIG_PPC_OF\n  mb862xxfb: restrict compliation of platform driver to PPC\n  Samsung SoC Framebuffer driver: add Alpha Channel support\n  atmel-lcdc: fix pixclock upper bound detection\n  offb: use framebuffer_alloc() to allocate fb_info struct\n  ...\n\nManually fix up conflicts due to kmemcheck in mm/slab.c\n"
    },
    {
      "commit": "ae52bb2384f721562f15f719de1acb8e934733cb",
      "tree": "099e280e526a9aa3f8b44975b4494bd364c21861",
      "parents": [
        "a53c9d5b7115173fba9f82ff8120b624ef206f48"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jun 16 15:34:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:57 2009 -0700"
      },
      "message": "fbdev: move logo externs to header file\n\nNow we have __initconst, we can finally move the external declarations for\nthe various Linux logo structures to \u003clinux/linux_logo.h\u003e.\n\nJames\u0027 ack dates back to the previous submission (way to long ago), when the\nlogos were still __initdata, which caused failures on some platforms with some\ntoolchain versions.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c9dd0fbad60c098a026e9b06d9de1bc98c5e89",
      "tree": "033fd4035f0bcab64a0215d1a0b0f868c8b4de32",
      "parents": [
        "b8d9a86590fb334d28c5905a4c419ece7d08e37d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 16 15:33:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:51 2009 -0700"
      },
      "message": "kmap_types: make most arches use generic header file\n\nConvert most arches to use asm-generic/kmap_types.h.\n\nMove the KM_FENCE_ macro additions into asm-generic/kmap_types.h,\ncontrolled by __WITH_KM_FENCE from each arch\u0027s kmap_types.h file.\n\nWould be nice to be able to add custom KM_types per arch, but I don\u0027t yet\nsee a nice, clean way to do that.\n\nBuilt on x86_64, i386, mips, sparc, alpha(tonyb), powerpc(tonyb), and\n68k(tonyb).\n\nNote: avr32 should be able to remove KM_PTE2 (since it\u0027s not used) and\nthen just use the generic kmap_types.h file.  Get avr32 maintainer\napproval.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9c569539312cfd3c820b38036679a9d72c55331",
      "tree": "c607645c5392febc6b35e127e6906547d02d2c61",
      "parents": [
        "009789f040b71699278e70a6664701c10065e430"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Tue Jun 16 15:33:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:50 2009 -0700"
      },
      "message": "use printk_once() in several places\n\nThere are some places to be able to use printk_once instead of hard coding.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b0b1db0133e4218a9b45c09e53793c039edebe1",
      "tree": "551ec8a69652b9856cefcf537bdcfd262f356974",
      "parents": [
        "10fc89d01a7ea2ecc2a58d2f4e7700f47178cd62"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 16 15:33:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:48 2009 -0700"
      },
      "message": "remove put_cpu_no_resched()\n\nput_cpu_no_resched() is an optimization of put_cpu() which unfortunately\ncan cause high latencies.\n\nThe nfs iostats code uses put_cpu_no_resched() in a code sequence where a\nreschedule request caused by an interrupt between the get_cpu() and the\nput_cpu_no_resched() can delay the reschedule for at least HZ.\n\nThe other users of put_cpu_no_resched() optimize correctly in interrupt\ncode, but there is no real harm in using the put_cpu() function which is\nan alias for preempt_enable().  The extra check of the preemmpt count is\nnot as critical as the potential source of missing a reschedule.\n\nDebugged in the preempt-rt tree and verified in mainline.\n\nImpact: remove a high latency source\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b08cd961cc3869e14d841a3ed1641f47b11348f3",
      "tree": "e7c323fbfd938c9c07810367d1a6260c7ecf6f29",
      "parents": [
        "276c974ac7965e7335f0f4ab945729d8f30f11b5"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jun 16 15:33:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:47 2009 -0700"
      },
      "message": "uml: bad macro expansion, parameter is member\n\n`ELF_CORE_COPY_REGS(x, y)\u0027 will make expansions like:\n`(y)[0] \u003d (x)-\u003ex.gp[0]\u0027 but correct is `(y)[0] \u003d (x)-\u003eregs.gp[0]\u0027\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: WANG Cong \u003camwang@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "276c974ac7965e7335f0f4ab945729d8f30f11b5",
      "tree": "eee7b1b04d3507410b74a900124d770d4368d11d",
      "parents": [
        "6fa851c3e9746e3cf23694f0571a9e080107ba7c"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Jun 16 15:33:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:47 2009 -0700"
      },
      "message": "uml: fix a section warning\n\nWhen compiling uml on x86_64:\n\n  MODPOST vmlinux.o\nWARNING: vmlinux.o (.__syscall_stub.2): unexpected non-allocatable section.\nDid you forget to use \"ax\"/\"aw\" in a .S file?\nNote that for example \u003clinux/init.h\u003e contains\nsection definitions for use in .S files.\n\nBecause modpost checks for missing SHF_ALLOC section flag.  So just add\nit.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fa851c3e9746e3cf23694f0571a9e080107ba7c",
      "tree": "11a86074de72e2c653a6f2530ee1b91a1d053fce",
      "parents": [
        "7e1cb780452809da09ee47860736a9c8d86d67c6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 16 15:33:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:47 2009 -0700"
      },
      "message": "um: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e1cb780452809da09ee47860736a9c8d86d67c6",
      "tree": "020f0cdac4dff957d9c3de368a682e2f43bafea3",
      "parents": [
        "189e91f5f5c09043ef78cad956a71ac339203a5d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jun 16 15:33:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:46 2009 -0700"
      },
      "message": "uml: UML net driver does not allow for vlans\n\nSee ancient discussion at\nhttp://marc.info/?l\u003duser-mode-linux-devel\u0026m\u003d101990155831279\u0026w\u003d2\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d7854\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Roland Kletzing \u003cdevzero@web.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189e91f5f5c09043ef78cad956a71ac339203a5d",
      "tree": "efcbc971304e86c7fed5cc91b4b8f123845421c0",
      "parents": [
        "fb26b3e63e9685ce250377bf905c78425a8e8b2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 16 15:33:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:46 2009 -0700"
      },
      "message": "m32r: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb26b3e63e9685ce250377bf905c78425a8e8b2b",
      "tree": "856872ef8a4ceb5ff04773c66b368295733ae17e",
      "parents": [
        "44377f622ee4f23ea0afc9b83dba5d3ec2d560cd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jun 16 15:33:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:46 2009 -0700"
      },
      "message": "alpha: bad macro expansion, parameter is member\n\n`for_each_mem_cluster(x, y, z)\u0027 will expand to\n`for ((x) \u003d (y)-\u003ex ...\u0027 but correct is `for ((x) \u003d (y)-\u003ecluster ...\u0027\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44377f622ee4f23ea0afc9b83dba5d3ec2d560cd",
      "tree": "d1824622b62515e5e97a447d3b5aa6049250d178",
      "parents": [
        "ee993b135ec75a93bd5c45e636bb210d2975159b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 16 15:33:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:46 2009 -0700"
      },
      "message": "alpha: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "418589663d6011de9006425b6c5721e1544fb47a",
      "tree": "ef37fb026d3e38191d6b5c99bc95c190fa98d0fb",
      "parents": [
        "a3af9c389a7f3e675313f442fdd8c247c1cdb66b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Jun 16 15:32:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:35 2009 -0700"
      },
      "message": "page allocator: use allocation flags as an index to the zone watermark\n\nALLOC_WMARK_MIN, ALLOC_WMARK_LOW and ALLOC_WMARK_HIGH determin whether\npages_min, pages_low or pages_high is used as the zone watermark when\nallocating the pages.  Two branches in the allocator hotpath determine\nwhich watermark to use.\n\nThis patch uses the flags as an array index into a watermark array that is\nindexed with WMARK_* defines accessed via helpers.  All call sites that\nuse zone-\u003epages_* are updated to use the helpers for accessing the values\nand the array offsets for setting.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6484eb3e2a81807722c5f28efef94d8338b7b996",
      "tree": "10ce36f412c2ff0c7eb399af1a189f8e354f56db",
      "parents": [
        "b3c466ce512923298ae8c0121d3e9f397a3f1210"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Jun 16 15:31:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:32 2009 -0700"
      },
      "message": "page allocator: do not check NUMA node ID when the caller knows the node is valid\n\nCallers of alloc_pages_node() can optionally specify -1 as a node to mean\n\"allocate from the current node\".  However, a number of the callers in\nfast paths know for a fact their node is valid.  To avoid a comparison and\nbranch, this patch adds alloc_pages_exact_node() that only checks the nid\nwith VM_BUG_ON().  Callers that know their node is valid are then\nconverted.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\t[for the SLOB NUMA bits]\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb1f17b0372de93758653ca3454bc0df18dc2e5c",
      "tree": "29ef82933cc98b99d29c6c7004c045af22799d70",
      "parents": [
        "3b0fde0fac19c180317eb0601b3504083f4b9bf5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 16 15:31:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:28 2009 -0700"
      },
      "message": "mm: consolidate init_mm definition\n\n* create mm/init-mm.c, move init_mm there\n* remove INIT_MM, initialize init_mm with C99 initializer\n* unexport init_mm on all arches:\n\n  init_mm is already unexported on x86.\n\n  One strange place is some OMAP driver (drivers/video/omap/) which\n  won\u0027t build modular, but it\u0027s already wants get_vm_area() export.\n  Somebody should look there.\n\n[akpm@linux-foundation.org: add missing #includes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2",
      "tree": "2d0d451d78024bfbb4961a9ba94902abdc5f17e4",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 16 15:31:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:27 2009 -0700"
      },
      "message": "time: move PIT_TICK_RATE to linux/timex.h\n\nPIT_TICK_RATE is currently defined in four architectures, but in three\ndifferent places.  While linux/timex.h is not the perfect place for it, it\nis still a reasonable replacement for those drivers that traditionally use\nasm/timex.h to get CLOCK_TICK_RATE and expect it to be the PIT frequency.\n\nNote that for Alpha, the actual value changed from 1193182UL to 1193180UL.\n This is unlikely to make a difference, and probably can only improve\naccuracy.  There was a discussion on the correct value of CLOCK_TICK_RATE\na few years ago, after which every existing instance was getting changed\nto 1193182.  According to the specification, it should be\n1193181.818181...\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Takashi Iwai \u003ctiwai@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": "594bb46dbc63934bc65fa95743f83204bd26a641",
      "tree": "7901c5c70a18777d74276784219848b4e32abb80",
      "parents": [
        "84d728c3df9931d1937e4a76324838ce065c521e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Apr 24 12:53:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 16 18:20:43 2009 -0300"
      },
      "message": "V4L/DVB (11607): soc-camera: add a free_bus method to struct soc_camera_link\n\nCurrently pcm990 camera bus-width management functions request a GPIO and never\nfree it again. With this approach the GPIO extender driver cannot be unloaded\nonce camera drivers have been loaded, also unloading theb i2c-pxa bus driver\nproduces errors, because the GPIO extender driver cannot unregister properly.\nAnother problem is, that if camera drivers are once loaded before the GPIO\nextender driver, the platform code marks the GPIO unavailable and only a reboot\nhelps to recover. Adding an explicit free_bus method and using it in mt9m001\nand mt9v022 drivers fixes these problems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3fec0fe35a4ff048484f1408385a27695d4273b",
      "tree": "088c23f098421ea681d9976a83aad73d15be1027",
      "parents": [
        "e1f5b94fd0c93c3e27ede88b7ab652d086dc960f",
        "722f2a6c87f34ee0fd0130a8cf45f81e0705594a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:09:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:09:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vegard/kmemcheck\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vegard/kmemcheck: (39 commits)\n  signal: fix __send_signal() false positive kmemcheck warning\n  fs: fix do_mount_root() false positive kmemcheck warning\n  fs: introduce __getname_gfp()\n  trace: annotate bitfields in struct ring_buffer_event\n  net: annotate struct sock bitfield\n  c2port: annotate bitfield for kmemcheck\n  net: annotate inet_timewait_sock bitfields\n  ieee1394/csr1212: fix false positive kmemcheck report\n  ieee1394: annotate bitfield\n  net: annotate bitfields in struct inet_sock\n  net: use kmemcheck bitfields API for skbuff\n  kmemcheck: introduce bitfield API\n  kmemcheck: add opcode self-testing at boot\n  x86: unify pte_hidden\n  x86: make _PAGE_HIDDEN conditional\n  kmemcheck: make kconfig accessible for other architectures\n  kmemcheck: enable in the x86 Kconfig\n  kmemcheck: add hooks for the page allocator\n  kmemcheck: add hooks for page- and sg-dma-mappings\n  kmemcheck: don\u0027t track page tables\n  ...\n"
    },
    {
      "commit": "e1f5b94fd0c93c3e27ede88b7ab652d086dc960f",
      "tree": "e8de7a132eb88521dd1c19e128eba2d5349bdf4f",
      "parents": [
        "6fd03301d76bc439382710e449f58efbb233df1b",
        "1b6ed69f974f6f32c8be0d9a7fc952822eb83b6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:06:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 13:06:10 2009 -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: (143 commits)\n  USB: xhci depends on PCI.\n  USB: xhci: Add Makefile, MAINTAINERS, and Kconfig entries.\n  USB: xhci: Respect critical sections.\n  USB: xHCI: Fix interrupt moderation.\n  USB: xhci: Remove packed attribute from structures.\n  usb; xhci: Fix TRB offset calculations.\n  USB: xhci: replace if-elseif-else with switch-case\n  USB: xhci: Make xhci-mem.c include linux/dmapool.h\n  USB: xhci: drop spinlock in xhci_urb_enqueue() error path.\n  USB: Change names of SuperSpeed ep companion descriptor structs.\n  USB: xhci: Avoid compiler reordering in Link TRB giveback.\n  USB: xhci: Clean up xhci_irq() function.\n  USB: xhci: Avoid global namespace pollution.\n  USB: xhci: Fix Link TRB handoff bit twiddling.\n  USB: xhci: Fix register write order.\n  USB: xhci: fix some compiler warnings in xhci.h\n  USB: xhci: fix lots of compiler warnings.\n  USB: xhci: use xhci_handle_event instead of handle_event\n  USB: xhci: URB cancellation support.\n  USB: xhci: Scatter gather list support for bulk transfers.\n  ...\n"
    },
    {
      "commit": "6fd03301d76bc439382710e449f58efbb233df1b",
      "tree": "3c8a3217aed67319683ffc1debccdb5b3245b16c",
      "parents": [
        "cd5232bd6be2d215a800f3d88c287ca791debfbe",
        "e4792aa30f9d33584d7192685ed149cc5fee737f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits)\n  debugfs: use specified mode to possibly mark files read/write only\n  debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n  xen: remove driver_data direct access of struct device from more drivers\n  usb: gadget: at91_udc: remove driver_data direct access of struct device\n  uml: remove driver_data direct access of struct device\n  block/ps3: remove driver_data direct access of struct device\n  s390: remove driver_data direct access of struct device\n  parport: remove driver_data direct access of struct device\n  parisc: remove driver_data direct access of struct device\n  of_serial: remove driver_data direct access of struct device\n  mips: remove driver_data direct access of struct device\n  ipmi: remove driver_data direct access of struct device\n  infiniband: ehca: remove driver_data direct access of struct device\n  ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device\n  hvcs: remove driver_data direct access of struct device\n  xen block: remove driver_data direct access of struct device\n  thermal: remove driver_data direct access of struct device\n  scsi: remove driver_data direct access of struct device\n  pcmcia: remove driver_data direct access of struct device\n  PCIE: remove driver_data direct access of struct device\n  ...\n\nManually fix up trivial conflicts due to different direct driver_data\ndirect access fixups in drivers/block/{ps3disk.c,ps3vram.c}\n"
    },
    {
      "commit": "98523d4630865c407d3787fd592e5e399488b93b",
      "tree": "b32f2ef6bdaa43020d67e62d40a31720b9a5758a",
      "parents": [
        "8d6cea5111f2daea8acf79d7b4b384a14175ecc1",
        "aaa7e2f74f11b5f7e30483807b896d7b3369586f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:52:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:52:41 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6: (30 commits)\n  sparc64: Update defconfig.\n  sparc: Wire up sys_rt_tgsigqueueinfo().\n  openprom: Squelch useless GCC warning.\n  sparc: replace uses of CPU_MASK_ALL_PTR\n  sparc64: Add proper dynamic ftrace support.\n  sparc: Simplify code using is_power_of_2() routine.\n  sparc: move of_device common code to of_device_common\n  sparc: remove dma-mapping_{32|64}.h\n  sparc: use dma_map_page instead of dma_map_single\n  sparc: add sync_single_for_device and sync_sg_for_device to struct dma_ops\n  sparc: move the duplication in dma-mapping_{32|64}.h to dma-mapping.h\n  p9100: use standard fields for framebuffer physical address and length\n  leo: use standard fields for framebuffer physical address and length\n  cg6: use standard fields for framebuffer physical address and length\n  cg3: use standard fields for framebuffer physical address and length\n  cg14: use standard fields for framebuffer physical address and length\n  bw2: use standard fields for framebuffer physical address and length\n  sparc64: fix and optimize irq distribution\n  sparc64: Use new dynamic per-cpu allocator.\n  sparc64: Only allocate per-cpu areas for possible cpus.\n  ...\n"
    },
    {
      "commit": "8d6cea5111f2daea8acf79d7b4b384a14175ecc1",
      "tree": "ef56294da7eefbe46654b030fa8be06830a9c4f0",
      "parents": [
        "6a454f71d795368c00d9c329b60cc4d58929e7bc",
        "61cdd7a28f8b515140cb5d8aea518678f0fae024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:49:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:49:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (27 commits)\n  Blackfin: hook up new rt_tgsigqueueinfo syscall\n  Blackfin: improve CLKIN_HZ config default\n  Blackfin: initial support for ftrace grapher\n  Blackfin: initial support for ftrace\n  Blackfin: enable support for LOCKDEP\n  Blackfin: add preliminary support for STACKTRACE\n  Blackfin: move custom sections into sections.h\n  Blackfin: punt unused/wrong mutex-dec.h\n  Blackfin: add support for irqflags\n  Blackfin: add support for bzip2/lzma compressed kernel images\n  Blackfin: convert Kconfig style to def_bool\n  Blackfin: bf548-ezkit: update smsc911x resources\n  Blackfin: update aedos-ipipe code to upstream 1.10-00\n  Blackfin: bf537-stamp: update ADP5520 resources\n  Blackfin: bf518f-ezbrd: fix SPI CS for SPI flash\n  Blackfin: define SPI IRQ in board resources\n  Blackfin: do not configure the UART early if on wrong processor\n  Blackfin: fix deadlock in SMP IPI handler\n  Blackfin: fix flag storage for irq funcs\n  Blackfin: push down exception oops checking\n  ...\n"
    },
    {
      "commit": "6a454f71d795368c00d9c329b60cc4d58929e7bc",
      "tree": "f85a7ed30ba1d25606a22cc07e7383e73fc49972",
      "parents": [
        "d613839ef987d20f7c9347732b452efd921b97d9",
        "155af2f95f905c830688dd0ca7c7cac4107334fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:48:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:48:13 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (33 commits)\n  [S390] s390: hibernation support for s390\n  [S390] pm: dcssblk power management callbacks.\n  [S390] pm: monreader power management callbacks.\n  [S390] pm: monwriter power management callbacks.\n  [S390] pm: memory hotplug power management callbacks\n  [S390] pm: con3270 power management callbacks.\n  [S390] pm: smsgiucv power management callbacks.\n  [S390] pm: hvc_iucv power management callbacks\n  [S390] PM: af_iucv power management callbacks.\n  [S390] pm: netiucv power management callbacks.\n  [S390] pm: iucv power management callbacks.\n  [S390] iucv: establish reboot notifier\n  [S390] pm: power management support for SCLP drivers.\n  [S390] pm: tape power management callbacks\n  [S390] pm: vmlogrdr power management callbacks\n  [S390] pm: vmur driver power management callbacks\n  [S390] pm: appldata power management callbacks\n  [S390] pm: vmwatchdog power management callbacks.\n  [S390] pm: zfcp driver power management callbacks\n  [S390] pm: claw driver power management callbacks\n  ...\n"
    },
    {
      "commit": "609106b9ac968adbc76ce78c979fc3903a56e16c",
      "tree": "4af8b305ab4095870a927ffdb9a5e14eb2107401",
      "parents": [
        "69257cae20640a396f03aa0bf169b815ba66a58a",
        "42e27bfc4bfa42bd905e53be93d862b8e3d80a00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (38 commits)\n  ps3flash: Always read chunks of 256 KiB, and cache them\n  ps3flash: Cache the last accessed FLASH chunk\n  ps3: Replace direct file operations by callback\n  ps3: Switch ps3_os_area_[gs]et_rtc_diff to EXPORT_SYMBOL_GPL()\n  ps3: Correct debug message in dma_ioc0_map_pages()\n  drivers/ps3: Add missing annotations\n  ps3fb: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3flash: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata\n  ps3: Use dev_[gs]et_drvdata() instead of direct access for system bus devices\n  block/ps3: remove driver_data direct access of struct device\n  ps3vram: Make ps3vram_priv.reports a void *\n  ps3vram: Remove no longer used ps3vram_priv.ddr_base\n  ps3vram: Replace mutex by spinlock + bio_list\n  block: Add bio_list_peek()\n  powerpc: Use generic atomic64_t implementation on 32-bit processors\n  lib: Provide generic atomic64_t implementation\n  powerpc: Add compiler memory barrier to mtmsr macro\n  powerpc/iseries: Mark signal_vsp_instruction() as maybe unused\n  powerpc/iseries: Fix unused function warning in iSeries DT code\n  ...\n"
    },
    {
      "commit": "4858704da75ba84ce21e6d4b3b974e8b8594c9f2",
      "tree": "153f92e4ac0d5c90890ee1b14458ea56e22f984e",
      "parents": [
        "86ade88e15b0852fa437e816037ecb266ae990ad",
        "036533e232922ec6667817de9b037d0b1ebd062e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:29:17 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  therm_windtunnel: Convert to a new-style i2c driver\n  therm_adt746x: Convert to a new-style i2c driver\n  windfarm: Convert to new-style i2c drivers\n  therm_pm72: Convert to a new-style i2c driver\n  i2c-viapro: Add new PCI device ID for VX855\n  i2c/chips: Move max6875 to drivers/misc/eeprom\n  i2c: Do not give adapters a default parent\n  i2c: Do not probe for TV chips on Voodoo3 adapters\n  i2c: Retry automatically on arbitration loss\n  i2c: Remove void casts\n"
    },
    {
      "commit": "aaa7e2f74f11b5f7e30483807b896d7b3369586f",
      "tree": "289034bffd94316b0c70326fcdced481a61ebba4",
      "parents": [
        "d1ae4ce3d0db5153435558f0f3f4ef8f4c790dee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:59:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:59:53 2009 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ae4ce3d0db5153435558f0f3f4ef8f4c790dee",
      "tree": "aa50c7c578499cb23038a2ff2b16aaadbcb2b104",
      "parents": [
        "32e5897da1fc5180aa817c81e6aca74a8f6b6957"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:17:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:58 2009 -0700"
      },
      "message": "sparc: Wire up sys_rt_tgsigqueueinfo().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac5c610828c051666f667d2bdbd51fc15a59e98",
      "tree": "b4db162651fbfc64bb07d2f0a6c754849e5bc820",
      "parents": [
        "9be12f9b1c4fd5f18cc82c170a32bfe1713ba76d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 15 03:06:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:55 2009 -0700"
      },
      "message": "sparc: replace uses of CPU_MASK_ALL_PTR\n\nCPU_MASK_ALL is the (deprecated) \"all bits set\" cpumask, defined as so:\n\n\t#define CPU_MASK_ALL (cpumask_t) { { ... } }\n\nTaking the address of such a temporary is questionable at best,\nunfortunately 321a8e9d (cpumask: add CPU_MASK_ALL_PTR macro) added\nCPU_MASK_ALL_PTR:\n\n\t#define CPU_MASK_ALL_PTR (\u0026CPU_MASK_ALL)\n\nWhich formalizes this practice.  One day gcc could bite us over this\nusage (though we seem to have gotten away with it so far).\n\n[Description by Rusty Russell]\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be12f9b1c4fd5f18cc82c170a32bfe1713ba76d",
      "tree": "d59b601e655160be8caaeb3ba755b0ad50199cc0",
      "parents": [
        "949e82744b31b555dd6dba40758e05338f305233"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:03:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:53 2009 -0700"
      },
      "message": "sparc64: Add proper dynamic ftrace support.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "949e82744b31b555dd6dba40758e05338f305233",
      "tree": "652eddd3c119d9d6a4372ab328ed02aeb4fdf91f",
      "parents": [
        "c9f5b7e77c30da25104a3f7f26ac46c07d7b5cb6"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Apr 24 03:58:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:51 2009 -0700"
      },
      "message": "sparc: Simplify code using is_power_of_2() routine.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9f5b7e77c30da25104a3f7f26ac46c07d7b5cb6",
      "tree": "e209e70377b4fbaf95168366430884b3b2474d2e",
      "parents": [
        "d69864158e24f323e818403c6b89ad4871aea6f6"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Jun 04 02:00:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:49 2009 -0700"
      },
      "message": "sparc: move of_device common code to of_device_common\n\nThis patch moves code common to of_device_32.c and of_device_64.c into\nof_device_common.h and of_device_common.c.\n\nThe only functional difference is in sparc32 where of_bus_default_map is\nused in place of of_bus_sbus_map because they are equivelent.\n\nThere is still room for further code consolidation with some minor\nrefactoring.\n\nBoot tested on sparc32 and compile tested on sparc64.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d69864158e24f323e818403c6b89ad4871aea6f6",
      "tree": "2fe0ec981c9bc96b5195956defd1b5989aa694a5",
      "parents": [
        "797a75686528e9f6f9bfee2a719a00b47868c999"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu May 14 16:23:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:47 2009 -0700"
      },
      "message": "sparc: remove dma-mapping_{32|64}.h\n\nThis modifies SPARC32 to use struct dma_map ops. It means that we can\nremove dma-mapping_{32|64}.h.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "797a75686528e9f6f9bfee2a719a00b47868c999",
      "tree": "98f5aadddd6b373e69719b95bb2fd68fbe1fe29f",
      "parents": [
        "2e8fcfe2e51b2ee0fef3313e3c9ec25b9d6ed255"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu May 14 16:23:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:45 2009 -0700"
      },
      "message": "sparc: use dma_map_page instead of dma_map_single\n\nThis patch converts dma_map_single and dma_unmap_single to use\nmap_page and unmap_page respectively and removes unnecessary\nmap_single and unmap_single. map_page can be used to implement\nmap_single but the opposite is impossible. Having only dma_map_page in\nstruct dma_ops is enough.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e8fcfe2e51b2ee0fef3313e3c9ec25b9d6ed255",
      "tree": "78654088a7ec408dc46ff1a92b97614a269e24cd",
      "parents": [
        "b9f69f4f4a953b2b5299fff7fc98e69221e29514"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu May 14 16:23:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:42 2009 -0700"
      },
      "message": "sparc: add sync_single_for_device and sync_sg_for_device to struct dma_ops\n\nThis adds sync_single_for_device() and sync_sg_for_device() to struct\ndma_ops in order to unify dma-mpping_{32|64}.h. dma-mpping_32.h needs them though dma-mpping_64.h doesn\u0027t.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f69f4f4a953b2b5299fff7fc98e69221e29514",
      "tree": "1b9093a0811c04162c07e39021afe0d4bb5977b6",
      "parents": [
        "0d76cb2606cbb2e21f3832773458bb0241f99c6d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu May 14 16:23:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:41 2009 -0700"
      },
      "message": "sparc: move the duplication in dma-mapping_{32|64}.h to dma-mapping.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280ff97494e0fef4124bee5c52e39b23a18dd283",
      "tree": "e906ca3c5e0a6238882d181ab5b01fb3f40ba5df",
      "parents": [
        "4fd78a5f1edf62ab1ca3d23efee4a8a336edb2b6"
      ],
      "author": {
        "name": "Hong H. Pham",
        "email": "hong.pham@windriver.com",
        "time": "Thu Jun 04 02:10:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:28 2009 -0700"
      },
      "message": "sparc64: fix and optimize irq distribution\n\nirq_choose_cpu() should compare the affinity mask against cpu_online_map\nrather than CPU_MASK_ALL, since irq_select_affinity() sets the interrupt\u0027s\naffinity mask to cpu_online_map \"and\" CPU_MASK_ALL (which ends up being\njust cpu_online_map).  The mask comparison in irq_choose_cpu() will always\nfail since the two masks are not the same.  So the CPU chosen is the first CPU\nin the intersection of cpu_online_map and CPU_MASK_ALL, which is always CPU0.\nThat means all interrupts are reassigned to CPU0...\n\nDistributing interrupts to CPUs in a linearly increasing round robin fashion\nis not optimal for the UltraSPARC T1/T2.  Also, the irq_rover in\nirq_choose_cpu() causes an interrupt to be assigned to a different\nprocessor each time the interrupt is allocated and released.  This may lead\nto an unbalanced distribution over time.\n\nA static mapping of interrupts to processors is done to optimize and balance\ninterrupt distribution.  For the T1/T2, interrupts are spread to different\ncores first, and then to strands within a core.\n\nThe following is some benchmarks showing the effects of interrupt\ndistribution on a T2.  The test was done with iperf using a pair of T5220\nboxes, each with a 10GBe NIU (XAUI) connected back to back.\n\n  TCP     | Stock       Linear RR IRQ  Optimized IRQ\n  Streams | 2.6.30-rc5  Distribution   Distribution\n          | GBits/sec   GBits/sec      GBits/sec\n  --------+-----------------------------------------\n    1       0.839       0.862          0.868\n    8       1.16        4.96           5.88\n   16       1.15        6.40           8.04\n  100       1.09        7.28           8.68\n\nSigned-off-by: Hong H. Pham \u003chong.pham@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fd78a5f1edf62ab1ca3d23efee4a8a336edb2b6",
      "tree": "f6f50f2f286f5f565974bcc409053eb4035bd763",
      "parents": [
        "0c243ad81f234672bebb72cf3dd014b9c841781d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 20:32:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:27 2009 -0700"
      },
      "message": "sparc64: Use new dynamic per-cpu allocator.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c243ad81f234672bebb72cf3dd014b9c841781d",
      "tree": "2908de8577cc58b82fed8a4ac1e11536e27ad06e",
      "parents": [
        "73fffc037e2383a0ed126d57bdcda9b369769ae8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 16:22:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:25 2009 -0700"
      },
      "message": "sparc64: Only allocate per-cpu areas for possible cpus.\n\nThis gets us real close to the generic implementation of\nsetup_per_cpu_areas() except:\n\n1) We store the per-cpu offset into the trap_block[], whereas\n   the generic code has it\u0027s own static array.\n\n2) We have to initialize the %g5 register to hold the boot cpu\u0027s\n   per-cpu area offset.\n\n3) The OBP/MDESC cpu info scan is performed at the end.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73fffc037e2383a0ed126d57bdcda9b369769ae8",
      "tree": "9099954565aac8e2ea1b0e040662d6ca14844027",
      "parents": [
        "b696fdc259f0d94348a9327bed352fac44d4883d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 16:15:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:23 2009 -0700"
      },
      "message": "sparc64: Get rid of real_setup_per_cpu_areas().\n\nNow that we defer the cpu_data() initializations to the end of per-cpu\nsetup, we can get rid of this local hack we had to setup the per-cpu\nareas eary.\n\nThis is a necessary step in order to support HAVE_DYNAMIC_PER_CPU_AREA\nsince the per-cpu setup must run when page structs are available.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b696fdc259f0d94348a9327bed352fac44d4883d",
      "tree": "8fed30584b6fcd5c6cb64f5091add9fd385394a1",
      "parents": [
        "a2094502dce23e9ace04d49702aa7a4d5996df55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 22:37:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:22 2009 -0700"
      },
      "message": "sparc64: Defer cpu_data() setup until end of per-cpu data initialization.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2094502dce23e9ace04d49702aa7a4d5996df55",
      "tree": "b943af013397993c936a5c5015f2da16364e469a",
      "parents": [
        "890db403d59fbeaf273ed019d0b1862223d80a9a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 03:15:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:21 2009 -0700"
      },
      "message": "sparc64: Make mdesc_fill_in_cpu_data take a cpumask_t pointer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "890db403d59fbeaf273ed019d0b1862223d80a9a",
      "tree": "361b01ee0f84227bfb84e4390ef94432b5a36aca",
      "parents": [
        "5052f525fde2dcb550cc3b4f15d2bfdd2a5c8782"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 03:13:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:19 2009 -0700"
      },
      "message": "sparc: Call OF and MD cpu scanning explicitly from paging_init()\n\nWe need to split up the cpu present mask setup from the cpu_data\ninitialization, and this is a first step towards that.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5052f525fde2dcb550cc3b4f15d2bfdd2a5c8782",
      "tree": "44ccbfe8843fa8d34d7c4e9756ae5eb9a5257d7b",
      "parents": [
        "9bab54143ca16592536c9d35f43cfac0a2a28ea8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 19:55:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:17 2009 -0700"
      },
      "message": "sparc64: Refactor MDESC cpu scanning code using an iterator.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bab54143ca16592536c9d35f43cfac0a2a28ea8",
      "tree": "35f1f8a148bb4f9a11036b19ea77e87191773263",
      "parents": [
        "8249778908783f329a8852285b083ce86437e089"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:46:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:16 2009 -0700"
      },
      "message": "sparc64: Refactor OBP cpu scanning code using an iterator.\n\nWith feedback from Sam Ravnborg.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8249778908783f329a8852285b083ce86437e089",
      "tree": "e9096066e622291bb989cf42b22eb417ad4c77b5",
      "parents": [
        "5a5488d3bb9a23d9884572e5d85dfeefe8749d3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 01:57:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:13 2009 -0700"
      },
      "message": "sparc64: Use BUILD_BUG_ON() in trap_init().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5488d3bb9a23d9884572e5d85dfeefe8749d3d",
      "tree": "afa8db75cdf771257cd5541ed80a606df60f9cf8",
      "parents": [
        "19f0fa3fb3499d8c5fb861933959f546d05fc202"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 01:47:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:11 2009 -0700"
      },
      "message": "sparc64: Store per-cpu offset in trap_block[]\n\nSurprisingly this actually makes LOAD_PER_CPU_BASE() a little\nmore efficient.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19f0fa3fb3499d8c5fb861933959f546d05fc202",
      "tree": "2a4b43ac975d0a10f752a90d43020836a09cec07",
      "parents": [
        "557fe0e8842e919aeacedeb5f35444c78232b3c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 01 01:26:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:08 2009 -0700"
      },
      "message": "sparc64: Move trap_block[] definitions into a new header file.\n\nLater we\u0027re going to want to get at these definitions from\nasm/percpu.h and that\u0027s not possible via cpudata.h because\nof the set of dependencies the non-trap_block[] stuff has.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "557fe0e8842e919aeacedeb5f35444c78232b3c8",
      "tree": "b4fa66fe8a6fde3433fb618eb59f90f46860cfb7",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 31 17:15:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 04:56:08 2009 -0700"
      },
      "message": "sparc64: Reclaim trap_block[]-\u003ehdesc\n\nThis really isn\u0027t necessary at all, a local variable suits the\njob just fine.\n\nThis frees up 8 bytes in the trap_block[] that we can use later\nto store the per-cpu base addresses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155af2f95f905c830688dd0ca7c7cac4107334fd",
      "tree": "4304a39e713d1594903e838830c4029715cc7a2a",
      "parents": [
        "c369527f18f8560bd3580be2676cb55b54b02ee6"
      ],
      "author": {
        "name": "Hans-Joachim Picht",
        "email": "hans@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:52 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:22 2009 +0200"
      },
      "message": "[S390] s390: hibernation support for s390\n\nThis patch introduces the hibernation backend support to the\ns390 architecture. Now it is possible to suspend a mainframe Linux\nguest using the following command:\n\necho disk \u003e /sys/power/state\n\nSigned-off-by: Hans-Joachim Picht \u003chans@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "524dbcdad7a84a054b4458aa94e152ffb2bfabbd",
      "tree": "1d61eab2c2ba632b01f254904adfcd1a71c761ab",
      "parents": [
        "58872d5f367876a81dcda82465381d80d321a81d"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Jun 16 10:30:36 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:15 2009 +0200"
      },
      "message": "[S390] pm: appldata power management callbacks\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6664845cef13b0a224f43f6c46eddd0b3e018c04",
      "tree": "09350ab336e1de833e100e78efa1cfbe716aa195",
      "parents": [
        "14532095dfe9e8faf2d314d9c2170f64737c7dff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:30:28 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:11 2009 +0200"
      },
      "message": "[S390] cio: force console function\n\nIf something goes wrong in a suspend / resume cycle a ccw based console\nif very likely in the suspended state and cannot print anything.\nIntroduce ccw_device_force_console to force the wake up of the console\ndevice to be able to print the oops message. The console device drivers\nshould use this function only if the system paniced.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7db11a363fc41cec170a94a3542031e5e64bb333",
      "tree": "26cf776715697fcfdc903c919972b7ff095af23a",
      "parents": [
        "d41dd122acf960db78c9ddc87684b43751dd36d9"
      ],
      "author": {
        "name": "Hans-Joachim Picht",
        "email": "hans@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:26 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:11 2009 +0200"
      },
      "message": "[S390] pm: add kernel_page_present\n\nFix the following build failure caused by make allyesconfig using\nCONFIG_HIBERNATION and CONFIG_DEBUG_PAGEALLOC\n\nkernel/built-in.o: In function `saveable_page\u0027:\nkernel/power/snapshot.c:897: undefined reference to `kernel_page_present\u0027\nkernel/built-in.o: In function `safe_copy_page\u0027:\nkernel/power/snapshot.c:948: undefined reference to `kernel_page_present\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Hans-Joachim Picht \u003chans@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e597a21a1470b12428cb0edd03c40986026451f",
      "tree": "cab1b5df9e586f96c6f976a5a25b34205e581530",
      "parents": [
        "823d494ac11111064cf39abd4178ce299414c771"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:08 2009 +0200"
      },
      "message": "[S390] pm: ccwgroup bus power management callbacks\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "823d494ac11111064cf39abd4178ce299414c771",
      "tree": "ede15540ad89c3412f16c24770408a4c34cc032c",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Tue Jun 16 10:30:20 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jun 16 10:31:08 2009 +0200"
      },
      "message": "[S390] pm: ccw bus power management callbacks\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "5b7d70c6dbf2db786395cbd21750a1a4ce222f84"
}
