)]}'
{
  "log": [
    {
      "commit": "7be90a6ba996e43902fc89704b60a57fd4659a63",
      "tree": "6f6b1b0d0c08d91455d850bdac01086ea38c355f",
      "parents": [
        "ffc63b7d30370e23d7e052df2c1c2c4526464ba6"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Wed Oct 22 13:52:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:22:07 2008 +0000"
      },
      "message": "[ARM] 5319/1: AT91: support AT91CAP9 revC CPUs\n\nThe AT91CAP9 revC CPU has a few differences over the previous,\nrevB CPU which was distributed in small quantities only (revA was\nan internal Atmel product only).\n\nThis patch adds the detection routines to recognize the different\nAT91CAP9 revisions (based on the PMC subsystem version number), and\nuses them to:\n\t- activate a workaround for the external interrupts levels\n\t  (on revB CPUs)\n\t- set the UDPHS_BYPASS bit (on revB CPUs)\n\t- set AT91_GPBR register address to the correct offset\n\t  (0xfffffd50 on revB, 0xfffffd60 on revC)\n\nFor debugging usage, the CPU revision can be found in /proc/cpuinfo\non the \u0027Revision\u0027 line.\n\nThis patch is extracted from Andrew Victor\u0027s -at91 patch (2.6.27-at91.patch)\nwhere it has been tested for the last 6 months.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ffc63b7d30370e23d7e052df2c1c2c4526464ba6",
      "tree": "c00b88efb18a0cf70e68ebfbba3bd3c9b59075ee",
      "parents": [
        "8cdae51aa951e22bc9134cc94c30d1206c84ea8e"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Mon Oct 06 20:13:53 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:18:15 2008 +0000"
      },
      "message": "[ARM] 5290/1: [AT91] Add support for the Adeneo NeoCore 926 board\n\nAdd support for the Adeneo NeoCore 926 board.\n\nSigned-off-by: Guillaume GARDET \u003cguillaume.gardet@free.fr\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8cdae51aa951e22bc9134cc94c30d1206c84ea8e",
      "tree": "de798de64c11336cef860a2c95c2ab998cec5ec4",
      "parents": [
        "461d3b4dcf2b3b92f819b668d16b36a87046fd98"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Mon Oct 06 20:05:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:18:13 2008 +0000"
      },
      "message": "[ARM] 5289/1: [AT91] Convert boards to use sam9_smc_configure()\n\nConvert the SAM9 and CAP9 board-specific files to make use of the\nsam9_smc_configure() method to configure the memory-controller for\nexternal peripherals.\n\nThe following boards have been modified:\n cam60 : NAND\n cap9adk : NAND, NOR\n qil-a9260 : NAND\n sam9-l9260 : NAND\n sam9260ek : NAND\n sam9261ek : DM9000 Ethernet, NAND\n sam9263 : NAND\n sam9g20ek : NAND\n sam9rlek : NAND\n usb-a9260 : NAND\n usb-a9263 .: NAND\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "461d3b4dcf2b3b92f819b668d16b36a87046fd98",
      "tree": "b4a2f88b992997a5c7d7771f6e9c4376e6489d44",
      "parents": [
        "6781002bec5237ee8ac1e1daeb0ba976e780a884"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Mon Oct 06 20:01:00 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:18:10 2008 +0000"
      },
      "message": "[ARM] 5288/1: [AT91] Remove SMC configuration from devices.c files\n\nIn at91_add_device_nand(), do not configure the Static Memory\ncontroller with specific timing values.\nThe *_devices.c files are board independent, and the SMC timing values\nare specific to the NAND devices that are installed on the board.\nThe board-specific files are now responsible for configuring the\nStatic Memory controller (if the don\u0027t want to leave it up to a\nbootloader).\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6781002bec5237ee8ac1e1daeb0ba976e780a884",
      "tree": "4072b3d6f46c3f48db973aefec5e21cc724f7d9a",
      "parents": [
        "37efe6427dd50e889473fb3c7fcec02dbbd098eb"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Mon Oct 13 20:28:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:18:08 2008 +0000"
      },
      "message": "[ARM] 5287/2: [AT91] Configuration of Static Memory Controller\n\nAdd a structure \u0027sam9_smc_config\u0027 and function sam9_smc_configure() to\nallow the board-specific files to specify the configuration of the\nStatic Memory Controller per chip-select.  This allows the board file\nto specify timings for NAND flash, NOR flash or other external\nperipherals.\n\nThis functionality can be used for all the SAM9 and CAP9 processors.\n(the AT91RM9200 has a different memory-controller)\nThis patch is based on similar code in the AVR32 architecture.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37efe6427dd50e889473fb3c7fcec02dbbd098eb",
      "tree": "d5a6b3e6fbd5d60a1a145f5801002e96bcb9af9e",
      "parents": [
        "112243034cec7c3ef0499fdebf39218714da453d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Dec 01 11:53:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 11:53:07 2008 +0000"
      },
      "message": "[ARM] use asm/sections.h\n\nUpdate to use the asm/sections.h header rather than declaring these\nsymbols ourselves.  Change __data_start to _data to conform with the\nnaming found within asm/sections.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "112243034cec7c3ef0499fdebf39218714da453d",
      "tree": "f6469eaab26ea2e985da32b5cc297ddb9c64f952",
      "parents": [
        "773e9610a7bd44720b8b625d01997b2953edc2db",
        "ee569c43e340202fb0ba427c57b77568a32b9a3a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:46:52 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:46:52 2008 +0000"
      },
      "message": "Merge branch \u0027clks\u0027 into devel\n"
    },
    {
      "commit": "ee569c43e340202fb0ba427c57b77568a32b9a3a",
      "tree": "4e3ed1deda4af1aa987b436f9797ab4d20ed27e5",
      "parents": [
        "80a5931b518438cc61926673ccbb2b223d01d201"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:38:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:38:14 2008 +0000"
      },
      "message": "[ARM] amba drivers: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit, and it only encourages wrong implementations of\nthe clk API.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "80a5931b518438cc61926673ccbb2b223d01d201",
      "tree": "8737144350a72cf806bc708fb0b660b29ac233e5",
      "parents": [
        "846b368eb91da88ae35bf541d5604edcd5733bc3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:34:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:34:32 2008 +0000"
      },
      "message": "[ARM] lh7a40x: convert to simple clk API\n\nlh7a40x only uses the clk API for the framebuffer, so there\u0027s\nno point having a complicated implementation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "846b368eb91da88ae35bf541d5604edcd5733bc3",
      "tree": "11bb35c5749535d410f3a73b151a4d246006d838",
      "parents": [
        "4ab08ecfbc68960ecfb268bac30c57f838fa414e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:30:05 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:31:44 2008 +0000"
      },
      "message": "[ARM] lh7a40x: clocks - cleanup\n\nRemove commented out code, and unnecessary declarations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ab08ecfbc68960ecfb268bac30c57f838fa414e",
      "tree": "31d9a282938d938d9273c0b39ad2bfef1c0219d1",
      "parents": [
        "eefc842a6e1de128fbdc9214b9f178a2e238fb7b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:27:20 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:27:20 2008 +0000"
      },
      "message": "[ARM] aaec2000: convert to simple clk API\n\naaec2000 only uses the clk API for the framebuffer, so there\u0027s\nno point having a complicated implementation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eefc842a6e1de128fbdc9214b9f178a2e238fb7b",
      "tree": "d2ad19ca658d61858eaae521faaf6c6c585caefb",
      "parents": [
        "ae696fd53280d85b43ec1dd74f80162bee088862"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:17:25 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:17:25 2008 +0000"
      },
      "message": "[ARM] netx: fix simple clk API\n\n... to only return the framebuffer clock for the framebuffer device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae696fd53280d85b43ec1dd74f80162bee088862",
      "tree": "878c28e61e432f9948cfc168b40295ddf4c22e6b",
      "parents": [
        "5e1dbdb458ada37f7e97265cb2ea87c55fd5d034"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 17:11:49 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 17:11:49 2008 +0000"
      },
      "message": "[ARM] ep93xx: convert to clkdev and match clocks by struct device where possible\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "773e9610a7bd44720b8b625d01997b2953edc2db",
      "tree": "f659fd94acae565b8c27802e0308e07b54c735d6",
      "parents": [
        "b593c278b70c8f4ed483766de1c3963a806b1bca"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 16:39:42 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 16:39:42 2008 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b593c278b70c8f4ed483766de1c3963a806b1bca",
      "tree": "b620987843ec28d45e788705e740b79f89830ab6",
      "parents": [
        "c837bc143126b0e8e0537eb6f8272ade807d48fd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 14:42:43 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 14:42:43 2008 +0000"
      },
      "message": "[ARM] davinci: asm/memory.h is not required for mach/vmalloc.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c837bc143126b0e8e0537eb6f8272ade807d48fd",
      "tree": "78e2ff6594f41e9684c6ae425e8c14ea0f499ac0",
      "parents": [
        "3719ec5077d9a8bf293c494ff7eae766d6a70bbe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 13:46:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 13:46:10 2008 +0000"
      },
      "message": "[ARM] amba-clcd: don\u0027t use SZ_ constants in drivers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3719ec5077d9a8bf293c494ff7eae766d6a70bbe",
      "tree": "9e3bfaa537e51a6fb74e489aba1f8366d17e466b",
      "parents": [
        "0560cf5aa51216b06874333a2fa26ca034d97bdb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 13:26:47 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 13:26:47 2008 +0000"
      },
      "message": "[ARM] Ensure that both MAX_DMA_ADDRESS and ISA_DMA_THRESHOLD are defined\n\nBoth of these symbols should be defined by a platform, or neither\nshould be defined.  Ensure that all platforms conform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0560cf5aa51216b06874333a2fa26ca034d97bdb",
      "tree": "4feb666ca357b708ec1f13c7bc52284018e107c8",
      "parents": [
        "cd32a48dc5c2f415790bfbc4fe564b2b0e9c2414"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 11:45:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 11:45:54 2008 +0000"
      },
      "message": "[ARM] Add a common typesafe __io implementation\n\nAs Al did for Versatile in 2ad4f86b60b649fd7428265c08d73a3bd360c81b,\nadd a typesafe __io implementation for platforms to use.  Convert\nplatforms to use this new simple typesafe implementation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cd32a48dc5c2f415790bfbc4fe564b2b0e9c2414",
      "tree": "0bc2b4b7b167cbe0f322e1e289242baf1261a503",
      "parents": [
        "74343ee4cd4141ddd64b1be72e17669fe3606611"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 11:44:11 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 11:44:11 2008 +0000"
      },
      "message": "[ARM] integrator: parenthesize __virt_to_bus/__bus_to_virt argument\n\nMacro arguments should be parenthesized to avoid unexpected side\neffects.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74343ee4cd4141ddd64b1be72e17669fe3606611",
      "tree": "f0fcadc00f43ebbd664051b53ae022f9e14ceb4a",
      "parents": [
        "fba670013d538719d13f103b2a5b4b06bdca202b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 30 11:43:34 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 30 11:43:34 2008 +0000"
      },
      "message": "[ARM] pnx4008: fix definition of PHYS_OFFSET\n\nPHYS_OFFSET constants should be defined using UL().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "7577fdfa52438a19e7e8abedb6efc645986af2ae",
      "tree": "990496bf30a4d1ea44fd8385e2a71d209422b092",
      "parents": [
        "87c52578bd050ba395b0cae7079b1128abd2422d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:14:31 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:14:31 2008 +0000"
      },
      "message": "[ARM] give RiscPC a NR_IRQS definition and remove default\n\nRiscPC is the only platform using the default setting for NR_IRQS,\nso the default NR_IRQS doesn\u0027t really make sense; remove it and\nmake RiscPC provide such a definition.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87c52578bd050ba395b0cae7079b1128abd2422d",
      "tree": "e3b5ddbcafc52eb50e60516b0bcf7f20a51a270d",
      "parents": [
        "f40b121d983dfc53bde882aadec7f2f0bbcbd1c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 17:35:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:49:55 2008 +0000"
      },
      "message": "[ARM] Remove linux/sched.h from asm/cacheflush.h and asm/uaccess.h\n\n... and fix those drivers that were incorrectly relying upon\nthat include.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f40b121d983dfc53bde882aadec7f2f0bbcbd1c2",
      "tree": "ef7e99f154d2f9aa5109abdcb331342cad27fe22",
      "parents": [
        "dcea83adc666061864b82c96e059dffe7268b512"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 18:48:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:49:55 2008 +0000"
      },
      "message": "[ARM] Rename ISA mach/dma.h header to mach/isa-dma.h\n\nThis avoids confusion with platform specific DMA implementations in\nmach/dma.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dcea83adc666061864b82c96e059dffe7268b512",
      "tree": "4882086842f53bee3f6c655e6a3283effd3fbdff",
      "parents": [
        "c72e005b099302b3c6bee8381396199b77b6dd4f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 11:40:28 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:40 2008 +0000"
      },
      "message": "[ARM] Hide ISA DMA API when ISA_DMA_API is unset\n\nWhen ISA_DMA_API is unset, we\u0027re not implementing the ISA DMA API,\nso there\u0027s no point in publishing the prototypes via asm/dma.h, nor\nincluding the machine dependent parts of that API.\n\nThis allows us to remove a lot of mach/dma.h files which don\u0027t contain\nany useful code.  Unfortunately though, some platforms put their own\nprivate non-ISA definitions into mach/dma.h, so we leave these behind\nand fix the appropriate #include statments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c72e005b099302b3c6bee8381396199b77b6dd4f",
      "tree": "00b12648664fe10d86bcf45348cc348515a10eaa",
      "parents": [
        "b9c78022b0e65cdca2541be658f0e74138e92ffe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 10:56:33 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 18:42:34 2008 +0000"
      },
      "message": "[ARM] fix constant values of MAX_DMA_ADDRESS\n\nSince 8d5796d2ec6b5a4e7a52861144e63af438d6f8f7, we have allowed\nPAGE_OFFSET to be configurable, so a constant virtual address\nfor MAX_DMA_ADDRESS is buggy.  It should be defined in terms of\nPAGE_OFFSET rather than a constant virtual address.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9c78022b0e65cdca2541be658f0e74138e92ffe",
      "tree": "e23644c81ea8218b6852645a392e68f98c9775b9",
      "parents": [
        "5bed1fb3287dfb1f6cf717ec200b23d3e537c9ae"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 10:50:22 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 10:50:22 2008 +0000"
      },
      "message": "[ARM] move MAX_DMA_ADDRESS to mach/memory.h\n\nMove the definition of MAX_DMA_ADDRESS from mach/dma.h to mach/memory.h,\nthereby placing it along side its relative, ISA_DMA_THRESHOLD.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5bed1fb3287dfb1f6cf717ec200b23d3e537c9ae",
      "tree": "59b6a3c32e8d02fb9022b598b5cf8fc306faf833",
      "parents": [
        "0b3ce7fc3b9949a9867b810372226f5bc21dde1a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 22:48:33 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:39 2008 +0000"
      },
      "message": "[ARM] Remove unnecessary mach/hardware.h includes in arch/arm/mm\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0b3ce7fc3b9949a9867b810372226f5bc21dde1a",
      "tree": "e2e0de4d5f3c07098d71ff9a405970067c96febb",
      "parents": [
        "92f3753f45427e3a51b76e955ba9ecf93a593bdb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 22:37:15 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:38 2008 +0000"
      },
      "message": "[ARM] asm/system.h does not require asm/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92f3753f45427e3a51b76e955ba9ecf93a593bdb",
      "tree": "38f69eaec9cbc13b2214fc7ce031771c1ddecd88",
      "parents": [
        "4b78a9ffabbb03af4032ff704689912298e19070"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:13:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:20:37 2008 +0000"
      },
      "message": "[ARM] ns9xxx: mach/hardware.h doesn\u0027t need asm/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b78a9ffabbb03af4032ff704689912298e19070",
      "tree": "2b212539aa43adfc22f25ace7e7c8f5b56ee4595",
      "parents": [
        "32643fe633ce1c9c892bceee35cd0d137d71bae5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:12:40 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:19:56 2008 +0000"
      },
      "message": "[ARM] ixp4xx: clean up includes\n\nmach/io.h doesn\u0027t need linux/mm.h.\nmach/dma.h doesn\u0027t need linux/device.h, asm/page.h or mach/hardware.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32643fe633ce1c9c892bceee35cd0d137d71bae5",
      "tree": "bbb5187030368b933bf9c470908dfba3e12e9aab",
      "parents": [
        "6ae8595e979d0e3450ad33a7fa7db4bf87876c79"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:10:06 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:47 2008 +0000"
      },
      "message": "[ARM] ixp23xx: mach/io.h doesn\u0027t need BUG() anymore\n\nixp23xx\u0027s mach/io.h claims to need linux/kernel.h for BUG().\nHowever, this header doesn\u0027t make use of BUG().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6ae8595e979d0e3450ad33a7fa7db4bf87876c79",
      "tree": "b271c946a8d1c8953f01e38498fd374584e06f2e",
      "parents": [
        "0114cb40d05c6cbde31bbb623e5e2d4252ecde02"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:46 2008 +0000"
      },
      "message": "[ARM] iop13xx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/timex.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0114cb40d05c6cbde31bbb623e5e2d4252ecde02",
      "tree": "99d314a5d1b5f98e4a1c805a083192c1f59f9f22",
      "parents": [
        "47190a3350032ecbb6e17b18e22a1dca2265013a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 23:09:44 2008 +0000"
      },
      "message": "[ARM] iop3xx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h, mach/memory.h and mach/timex.h.  Include\nthis header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47190a3350032ecbb6e17b18e22a1dca2265013a",
      "tree": "97322914f8e734ec2132e6772a2c07b0a67c5f5a",
      "parents": [
        "514161b601ff5d6e089582f8d8ad74baea0d200b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:13 2008 +0000"
      },
      "message": "[ARM] shark: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "514161b601ff5d6e089582f8d8ad74baea0d200b",
      "tree": "dcc071360a96174516f97b659ee28117cc07e81c",
      "parents": [
        "1dab59c09b049ec2d2b89ec7afdc0e18d51719b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 17:04:11 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:12 2008 +0000"
      },
      "message": "[ARM] shark: remove old unused \"translated\" IO macros\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1dab59c09b049ec2d2b89ec7afdc0e18d51719b8",
      "tree": "2ff4a9a434f0e8c1405862f87aa3562d0d9bb7f1",
      "parents": [
        "3a72d8aeb724c90dd6eaec8471868716d2c22b1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:11 2008 +0000"
      },
      "message": "[ARM] clps711x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a72d8aeb724c90dd6eaec8471868716d2c22b1f",
      "tree": "f2ee3a9a8452ab31611391084ca11f170f0ae9b0",
      "parents": [
        "326878173bd352f968c958a4936fc2bc3540becd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 21:09:35 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 22:08:10 2008 +0000"
      },
      "message": "[ARM] footbridge: mach/hardware.h doesn\u0027t require mach/memory.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "326878173bd352f968c958a4936fc2bc3540becd",
      "tree": "cd8bbaffb80373be3e9578a15daf07ad78f25b8e",
      "parents": [
        "325045fa5358536edc0cc788ec32e9e2409ff0b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:55:32 2008 +0000"
      },
      "message": "[ARM] footbridge: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "325045fa5358536edc0cc788ec32e9e2409ff0b1",
      "tree": "457acbcb6762ec1503c4e0f5a6c796999db2d287",
      "parents": [
        "fa44c9e21f93f90800a56bacc74baa884e155b16"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:39:35 2008 +0000"
      },
      "message": "[ARM] aaec2000: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa44c9e21f93f90800a56bacc74baa884e155b16",
      "tree": "7110e22260c2a1a66bb1c0c57d52ddd98f7b4218",
      "parents": [
        "275c8a21db9ba7b63366dc253ddbe15e3a1b6e20"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:39:04 2008 +0000"
      },
      "message": "[ARM] lh7a40x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "275c8a21db9ba7b63366dc253ddbe15e3a1b6e20",
      "tree": "bd8d831df316d458396fbb0d2c6c07d7c0667732",
      "parents": [
        "459fd555f4981fa90605d69748920973c9ff727d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:26:53 2008 +0000"
      },
      "message": "[ARM] l7200: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "459fd555f4981fa90605d69748920973c9ff727d",
      "tree": "ecb0048cf68b4e8383700a9b7bcc6a8494aeafba",
      "parents": [
        "1e14937eedd9008ff3be30bb7d12b4fe2a02cb90"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:20:29 2008 +0000"
      },
      "message": "[ARM] h720x: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e14937eedd9008ff3be30bb7d12b4fe2a02cb90",
      "tree": "ee56913754cd820a92abcbc326815ac7faa560cd",
      "parents": [
        "05678a96de2e97fdfd4b817478840ad6a02ea1d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:13:44 2008 +0000"
      },
      "message": "[ARM] imx: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h in mach/io.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05678a96de2e97fdfd4b817478840ad6a02ea1d8",
      "tree": "2e8aa14e2992a29e69b820f5c2542d91d9975166",
      "parents": [
        "6de2c31d3dad7384b3efa03674bd6ed479d58cb2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 16:04:54 2008 +0000"
      },
      "message": "[ARM] pxa: avoid polluting the kernel\u0027s namespace\n\nAvoid unnecessarily pollution of the kernel\u0027s namespace by avoiding\nmach/hardware.h.  Include this header file where necessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6de2c31d3dad7384b3efa03674bd6ed479d58cb2",
      "tree": "55127d64456c0ec812a8f6c2b1622db9d6c44c17",
      "parents": [
        "ccaec3ec78d0f1840a67acce6aaeeab99f2d88bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:49:11 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:49:11 2008 +0000"
      },
      "message": "[ARM] rpc: remove obsolete IO accessors\n\nRemove __arch_base_xxx() and __ioaddrc() macros; they\u0027re obsolete and\nunused.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ccaec3ec78d0f1840a67acce6aaeeab99f2d88bf",
      "tree": "b0cec3d9e1c386c6d0f16c625c6eea5443703bce",
      "parents": [
        "7ef4de17cc55a3c3b8d093743b1e3b845d8eba47"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:42:42 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:43:51 2008 +0000"
      },
      "message": "[ARM] versatile: remove IRQ mask definitions\n\nThese definitions are unused and serve no purpose with genirq.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ef4de17cc55a3c3b8d093743b1e3b845d8eba47",
      "tree": "adf87c996affbb6c42850d55cb34c0e5a2f6d340",
      "parents": [
        "f412b09f4ed7c57f5b8935ed7d6fc786f402a629",
        "b5ee9002583fc14e6d45a04c18f208987a8fbced"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:39:02 2008 +0000"
      },
      "message": "Merge branch \u0027highmem\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-clps7500/include/mach/memory.h\n"
    },
    {
      "commit": "b5ee9002583fc14e6d45a04c18f208987a8fbced",
      "tree": "c0202fd968667710643144e036d369eef874c655",
      "parents": [
        "75f4aa15cf05ce6d99c8261cf57dcd749877fd1c"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 05 21:53:30 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:49 2008 +0000"
      },
      "message": "[ARM] remove a common set of __virt_to_bus definitions\n\nLet\u0027s provide an overridable default instead of having every machine\nclass define __virt_to_bus and __bus_to_virt to the same thing.  What\nmost platforms are using is bus_addr \u003d\u003d phys_addr so such is the default.\n\nOne exception is ebsa110 which has no DMA what so ever, so the actual\ndefinition is not important except only for proper compilation.  Also\nadded a comment about the special footbridge bus translation.\n\nLet\u0027s also remove comments alluding to set_dma_addr which is not\n(and should not) be commonly used.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "75f4aa15cf05ce6d99c8261cf57dcd749877fd1c",
      "tree": "0f2dca34ede47ab415fbaa954f6e976243493277",
      "parents": [
        "252d4c276dc0895834af48743579cf19d1fa150b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 05 16:05:14 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:48 2008 +0000"
      },
      "message": "[ARM] unconditionally define __virt_to_phys and __phys_to_virt\n\nThere is no machine class overriding this.  If non linear translations\nare implemented again for some machines then this could be restored at\nthat time.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "252d4c276dc0895834af48743579cf19d1fa150b",
      "tree": "ff0005eeff89ad8bcc5ebd197055ce01cadc96df",
      "parents": [
        "9210807cb5a3f19a0e954dd401e3a2c3626d1b48"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Sep 11 11:52:02 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:47 2008 +0000"
      },
      "message": "[ARM] remove bogus #ifdef CONFIG_HIGHMEM in show_pte()\n\nThe restriction on !CONFIG_HIGHMEM is unneeded since page tables are\ncurrently never allocated with highmem pages, and actually disable PTE\ndump whenever highmem is configured.  Let\u0027s have a dynamic test to better\ndescribe the current limitation instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9210807cb5a3f19a0e954dd401e3a2c3626d1b48",
      "tree": "d73afb5a664ba8fcbbd0b5e5d48ac5533f7d4da0",
      "parents": [
        "6db015e49c03d42247d2a985475b833635406a4f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Sep 19 10:43:06 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:47 2008 +0000"
      },
      "message": "[ARM] prevent the vmalloc cmdline argument from eating all memory\n\nCommit 8d5796d2ec6b5a4e7a52861144e63af438d6f8f7 allows for the vmalloc\narea to be resized from the kernel cmdline.  Make sure it cannot overlap\nwith RAM entirely.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6db015e49c03d42247d2a985475b833635406a4f",
      "tree": "933168a174d2294fa5e89a4eb60be77e01194bcd",
      "parents": [
        "a1bbaec0cd2a59d4bb09b72e4541a8a12e480d5d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Sep 17 14:50:42 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:46 2008 +0000"
      },
      "message": "[ARM] mem_init() cleanups\n\nMake free_area() arguments pfn based, and return number of freed pages.\nThis will simplify highmem initialization later.\n\nAlso, codepages, datapages and initpages are actually codesize, datasize\nand initsize.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1bbaec0cd2a59d4bb09b72e4541a8a12e480d5d",
      "tree": "c574a8fb0078ea5931264bbac8ee6dfc5e3bc6e5",
      "parents": [
        "4b5f32cee0cce7b9783ced5cbeabd17aa53c51fb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Sep 02 11:44:21 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:45 2008 +0000"
      },
      "message": "[ARM] split highmem into its own memory bank\n\nDoing so will greatly simplify the bootmem initialization code as each\nbank is therefore entirely lowmem or highmem with no crossing between\nthose zones.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b5f32cee0cce7b9783ced5cbeabd17aa53c51fb",
      "tree": "95d3f2af07733cf70419ea5c3ae1100be2533197",
      "parents": [
        "43ae286b7d4d8c4983bc263ef2e3cccc10dedb2b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Oct 06 13:24:40 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:44 2008 +0000"
      },
      "message": "[ARM] rationalize memory configuration code some more\n\nCurrently there are two instances of struct meminfo: one in\nkernel/setup.c marked __initdata, and another in mm/init.c with\npermanent storage.  Let\u0027s keep only the later to directly populate\nthe permanent version from arm_add_memory().\n\nAlso move common validation tests between the MMU and non-MMU cases\ninto arm_add_memory() to remove some duplication.  Protection against\noverflowing the membank array is also moved in there in order to cover\nthe kernel cmdline parsing path as well.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43ae286b7d4d8c4983bc263ef2e3cccc10dedb2b",
      "tree": "be10faffb48904e5bb962fbd45f7cb2ff395caea",
      "parents": [
        "303c6443659bc1dc911356f5de149f48ff1d97b8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Nov 04 02:42:27 2008 -0500"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 28 15:36:43 2008 +0000"
      },
      "message": "[ARM] fix a couple clear_user_highpage assembly constraints\n\nIn all cases the kaddr is assigned an input register even though it is\nmodified in the assembly code.  Let\u0027s assign a new variable to the\nmodified value and mark those inline asm with volatile otherwise they\nget optimized away because the output variable is otherwise not used.\n\nAlso fix a few conversion errors in copypage-feroceon.c and\ncopypage-v4mc.c.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "303c6443659bc1dc911356f5de149f48ff1d97b8",
      "tree": "75da0aef28ec8e843cdeb24c96349bdf812e2740",
      "parents": [
        "063b0a4207e43acbeff3d4b09f43e750e0212b48"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 16:32:19 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:48 2008 +0000"
      },
      "message": "[ARM] clearpage: provide our own clear_user_highpage()\n\nFor similar reasons as copy_user_page(), we want to avoid the\nadditional kmap_atomic if it\u0027s unnecessary.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "063b0a4207e43acbeff3d4b09f43e750e0212b48",
      "tree": "eb2a2c1faa732c763102040478830111fc13f2a5",
      "parents": [
        "d73e60b7144a86baf0fdfcc9537a70bb4f72e11c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 15:08:35 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:47 2008 +0000"
      },
      "message": "[ARM] copypage: provide our own copy_user_highpage()\n\nWe used to override the copy_user_page() function.  However, this\nis not only inefficient, it also causes additional complexity for\nhighmem support, since we convert from a struct page to a kernel\ndirect mapped address and back to a struct page again.\n\nMoreover, with highmem support, we end up pointlessly setting up\nkmap entries for pages which we\u0027re going to remap.  So, push the\nkmapping down into the copypage implementation files where it\u0027s\nrequired.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d73e60b7144a86baf0fdfcc9537a70bb4f72e11c",
      "tree": "02155154caf6f1a5d6ce38f2a89ed67f875c7791",
      "parents": [
        "487ff32082a9bd7489d8185cf7d7a2fdf18a22fa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 31 13:08:02 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:53:46 2008 +0000"
      },
      "message": "[ARM] copypage: convert assembly files to C\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "487ff32082a9bd7489d8185cf7d7a2fdf18a22fa",
      "tree": "59f792ef961670026b2e71a88453fed1136aba02",
      "parents": [
        "6417a917b564106dcf2b8f42687f92ad94635ddd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:58 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:39:48 2008 +0000"
      },
      "message": "Allow architectures to override copy_user_highpage()\n\nWith aliasing VIPT cache support, the ARM implementation of\nclear_user_page() and copy_user_page() sets up a temporary kernel space\nmapping such that we have the same cache colour as the userspace page.\nThis avoids having to consider any userspace aliases from this operation.\n\nHowever, when highmem is enabled, kmap_atomic() have to setup mappings.\nThe copy_user_highpage() and clear_user_highpage() call these functions\nbefore delegating the copies to copy_user_page() and clear_user_page().\n\nThe effect of this is that each of the *_user_highpage() functions setup\ntheir own kmap mapping, followed by the *_user_page() functions setting\nup another mapping.  This is rather wasteful.\n\nThankfully, copy_user_highpage() can be overriden by architectures by\ndefining __HAVE_ARCH_COPY_USER_HIGHPAGE.  However, replacement of\nclear_user_highpage() is more difficult because its inline definition\nis not conditional.  It seems that you\u0027re expected to define\n__HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE and provide a replacement\n__alloc_zeroed_user_highpage() implementation instead.\n\nThe allocation itself is fine, so we don\u0027t want to override that.  What\nwe really want to do is to override clear_user_highpage() with our own\nversion which doesn\u0027t kmap_atomic() unnecessarily.\n\nOther VIPT architectures (PARISC and SH) would also like to override\nthis function as well.\n\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f412b09f4ed7c57f5b8935ed7d6fc786f402a629",
      "tree": "34fe1b4b64db4993e9fb21a70812fafed0437870",
      "parents": [
        "31bccbf39208133415000520c79ebe7b291786df",
        "7f1fd31db158c95418d9cc5690ab60ecc6fb632d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:42:48 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:42:48 2008 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://linux-arm.org/linux-2.6 into devel\n"
    },
    {
      "commit": "31bccbf39208133415000520c79ebe7b291786df",
      "tree": "e03b799594ec22613ca2eb7382fc0a98e0cd4b0f",
      "parents": [
        "e902be56cbf2a48d96d11d6884767e638d41c712",
        "635f0258e5ae526034486b4ae9020e64bfb7d27e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:43 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:43 2008 +0000"
      },
      "message": "Merge branch \u0027clps7500\u0027 into devel\n\nConflicts:\n\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "e902be56cbf2a48d96d11d6884767e638d41c712",
      "tree": "e4d79479a1280ad4841005680e37119d6694c3bf",
      "parents": [
        "c750815e2d436f4379c7af8a8770ef2ae71c5607",
        "5e1dbdb458ada37f7e97265cb2ea87c55fd5d034"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:39:14 2008 +0000"
      },
      "message": "Merge branches \u0027core\u0027 and \u0027clks\u0027 into devel\n"
    },
    {
      "commit": "5e1dbdb458ada37f7e97265cb2ea87c55fd5d034",
      "tree": "57c133e831ed1a0c7daaf14d5e4df02902d60812",
      "parents": [
        "e0d8b13ae1e3ea747620580b6f777992148de182"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:48:27 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:24 2008 +0000"
      },
      "message": "[ARM] sa1100: match clock by dev_name(dev)\n\nContinuing the move away from implementations which give an excuse\nfor other bad implementations, convert SA1100 to lookup its singular\nclock by dev_name(dev) rather than by id.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c3abc7d903df492a7394b0adae4349d9a381aaf",
      "tree": "8d17cd55ec47e694332229fdc5aeafa97b5ce621",
      "parents": [
        "71a06da08c1a100bba7221d140403aa7a6cdebe7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:25:21 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: convert to clkdev and match clocks by struct device where possible\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "71a06da08c1a100bba7221d140403aa7a6cdebe7",
      "tree": "bafbe34a40779afce6ea689d8e2ac82be91dc6a7",
      "parents": [
        "d72fbdf01fc77628c0b837d0dd2fd564fa26ede6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:13:53 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:22 2008 +0000"
      },
      "message": "[ARM] versatile: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Versatile implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d72fbdf01fc77628c0b837d0dd2fd564fa26ede6",
      "tree": "5ea1ba4f2771cfaf454621f8a2f6bdd616aa8e88",
      "parents": [
        "cf30fb4a4f2d261a6527a654a7fdc8636f1e5b16"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:08:08 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:22 2008 +0000"
      },
      "message": "[ARM] integrator: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Integrator implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf30fb4a4f2d261a6527a654a7fdc8636f1e5b16",
      "tree": "2bb46da438fe09e8c8bc14ad21e1755d8e1ed9f3",
      "parents": [
        "0318e693d3a56836632bf1a2cfdafb7f34bcc703"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 08 20:05:55 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] realview: convert to clkdev and lookup clocks by device name\n\nPeople often point to the Integrator/Versatile/Realview\nimplementations to justify using the consumer name as the sole\nselector for clocks.\n\nEliminate this excuse by changing the Realview implementation, so\nit provides a better example of how it should be done.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0318e693d3a56836632bf1a2cfdafb7f34bcc703",
      "tree": "f31f9e227681b4a9251381442384aca20e59f840",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 09 16:32:46 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] clkdev: add generic clkdev infrastructure\n\nAdd some generic infrastructure to assist looking up struct clks\nfor the ARM architecture.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "635f0258e5ae526034486b4ae9020e64bfb7d27e",
      "tree": "636a311dde9092b8d8f48f5969a70cfa9dba099f",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 28 09:43:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:11 2008 +0000"
      },
      "message": "[ARM] clps7500: remove support\n\nThe CLPS7500 platform has not built since 2.6.22-git7 and there\nseems to be no interest in fixing it.  So, remove the platform\nsupport.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c750815e2d436f4379c7af8a8770ef2ae71c5607",
      "tree": "a63ddc8af77e0cd86aa837bc77f98a1c18fbc685",
      "parents": [
        "59f0cb0fddc14ffc6676ae62e911f8115ebc8ccf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 26 10:55:14 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:00 2008 +0000"
      },
      "message": "[ARM] Arrange for platforms to select appropriate CPU support\n\nRather than:\n\n\tconfig CPU_BLAH\n\t\tbool\n\t\tdepends on ARCH_FOO || MACH_BAR\n\t\tdefault y if ARCH_FOO || MACH_BAR\n\narrange for ARCH_FOO and MACH_BAR to select CPU_BLAH directly.\n\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nAcked-by: Brian Swetland \u003cswetland@google.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59f0cb0fddc14ffc6676ae62e911f8115ebc8ccf",
      "tree": "1e5fc347287c02e83dce967180c96906f6ed7455",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Oct 27 11:24:09 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:37:59 2008 +0000"
      },
      "message": "[ARM] remove memzero()\n\nAs suggested by Andrew Morton, remove memzero() - it\u0027s not supported\non other architectures so use of it is a potential build breaking bug.\nSince the compiler optimizes memset(x,0,n) to __memzero() perfectly\nwell, we don\u0027t miss out on the underlying benefits of memzero().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6417a917b564106dcf2b8f42687f92ad94635ddd",
      "tree": "8d90c781bb376169f92cbe98a1fb3543b361258d",
      "parents": [
        "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
        "723fdb781abfe78d8ba7d911abbb581722348aa7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "723fdb781abfe78d8ba7d911abbb581722348aa7",
      "tree": "a0ceafa932895e98ad827656e37716cd6a9e3b91",
      "parents": [
        "147dcf5489fb86c4bfe400520186f9f11b304783"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "message": "ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n\nUse the correct wake-up enable register, and make it\nwork with 34xx also.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "147dcf5489fb86c4bfe400520186f9f11b304783",
      "tree": "4ca9f7129caaae9d281b99a5dbc2156787af788b",
      "parents": [
        "7953031da4200323ab5d85bd514054ca4ba9d225"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "message": "ARM: OMAP: Typo fix for clock_allow_idle\n\nThe second clk_deny_idle instance should be clk_allow_idle instead.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7953031da4200323ab5d85bd514054ca4ba9d225",
      "tree": "56973acb470b5935b799a82a758cfc51c4f2e817",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "message": "ARM: OMAP: Remove broken LCD driver for SX1\n\nRecently the omap McBSP code was cleaned up to get rid of\ndirect McBSP register tinkering by the drivers. Looks like\nlcd_sx1.c never got converted, and now it breaks builds.\n\nIt seems the lcd_sx1.c driver is attempting SPI mode, but\ndoing it in a different way compared to omap_mcbsp_set_spi_mode().\n\nRemove the broken driver, patches welcome to add it back when\ndone properly by patching both mcbsp.c and lcd_sx1.c.\n\nCc: Vovan888@gmail.com\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
      "tree": "dc9842ab5729f971c21947232c86fb928d45125a",
      "parents": [
        "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Tue Nov 18 02:32:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 23 15:49:59 2008 +0000"
      },
      "message": "[ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n\nthe use of is_blah() suggests a 1 or 0 return. This assumption is made in\npxa25x_udc code such as:\n\tdev-\u003evbus \u003d is_vbus_present();\nwhere dev-\u003evbus is a bitfield. This fix allows pxa25x_udc_probe to correctly\ndetect vbus. Other changes were to make its use consistent in the rest of\nthe code.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef",
      "tree": "01510eb208ece97565588aefccde450584ea4024",
      "parents": [
        "999f6338780fa0577b6581941c697c868d1ec2d3"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Nov 17 20:29:04 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Nov 22 20:57:21 2008 +0800"
      },
      "message": "[ARM] pxa/MioA701: bluetooth resume fix\n\nThe G3IPL expects the value at RAM address 0xa020b020 to be\nexactly 1 to setup the bluetooth GPIOs properly. The actual\ncode got a value from gpio_get_value() which was not 1, but\na \"not equal to 0\" integer.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "999f6338780fa0577b6581941c697c868d1ec2d3",
      "tree": "052cf03c0f0e22cf620bb65a17be16b7371d065e",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Nov 17 20:29:03 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sat Nov 22 20:57:21 2008 +0800"
      },
      "message": "[ARM] pxa/MioA701: fix memory corruption.\n\nIn the resume bootstrap, the early disable address is wrong.\nFix it to RAM address 0xa020b000 instead of 0xa0200000, and\nmake it consistent with RESUME_ENABLE_ADDR in mioa701.c.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "ed313489badef16d700f5a3be50e8fd8f8294bc8",
      "tree": "a42627a517aad432f0ce19b670003439b7c5a15b",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
        "28105fda1ecadfa7c827b22d323c169f19dc04b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5330/1: mach-pxa: Fixup reset for systems using reboot\u003dcold or other strings\n  [ARM] pxa: fix incorrect PCMCIA PSKTSEL pin configuration for spitz\n  [ARM] pxa: fix I2C controller device being registered twice on Akita\n  pxafb: only initialize the smart panel thread when dealing with a smartpanel\n  pxafb: introduce LCD_TYPE_MASK and use it.\n"
    },
    {
      "commit": "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
      "tree": "3cfa25e0f6db737e04889594c38ecb5aab21c1d3",
      "parents": [
        "906430a99ec8ca48f264e835a264df89fc50dfd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "message": "Linux 2.6.28-rc6\n"
    },
    {
      "commit": "906430a99ec8ca48f264e835a264df89fc50dfd4",
      "tree": "58ed30debffc01a06df2a6a617daa6d33683441b",
      "parents": [
        "ba721d318b24154eb7806a8673d3fc030fd39f7e",
        "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] xen: fix xen_get_eflags.\n  [IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n  [IA64] remove duplicate include iommu.h\n  [IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n  [IA64] Rationalize kernel mode alignment checking\n"
    },
    {
      "commit": "ba721d318b24154eb7806a8673d3fc030fd39f7e",
      "tree": "bb83fc812e726882b8bbf62579872ae8b8e8ace3",
      "parents": [
        "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
        "5091b58751d9bf51e92aa9e07f3332dcacc2af1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "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:\n  USB: ACE1001 patch for cp2101.c\n  USB: usbmon: fix read(2)\n  USB: gadget rndis: send notifications\n  USB: gadget rndis: stop windows self-immolation\n  USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n  USB: storage: updates unusual_devs entry for the Nokia 6300\n  usb: musb: fix bug in musb_schedule\n  USB: fix SB700 usb subsystem hang bug\n"
    },
    {
      "commit": "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91",
      "tree": "5e7d254b235cd66f2df9efc44bf565b9cfac03c9",
      "parents": [
        "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:20:51 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:43:01 2008 -0800"
      },
      "message": "[IA64] xen: fix xen_get_eflags.\n\nfix xen_get_eflags. It doesn\u0027t take any argument.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d",
      "tree": "e141f994b5040f34a2ec4d7b9666677bbab6cca4",
      "parents": [
        "d5964107763d7155e9bea658098a337507b3e928"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:19:50 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:41:20 2008 -0800"
      },
      "message": "[IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n\npv_cpu_ops.getreg(_IA64_REG_IP) returned constant.\nBut the returned ip valued should be the one in the caller, not of the callee.\nThis patch fixes that.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d5964107763d7155e9bea658098a337507b3e928",
      "tree": "5ab1564d1147976e8926be2624af6909732b4285",
      "parents": [
        "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "message": "[IA64] remove duplicate include iommu.h\n\narch/ia64/kernel/pci-dma.c only needs to include iommu once.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b",
      "tree": "1030256e984b98b65b6741112441d9af0622cceb",
      "parents": [
        "b704882e70d87d7f56db5ff17e2253f3fa90e4f3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Nov 17 10:18:08 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:31:10 2008 -0800"
      },
      "message": "[IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n\nUsing printk from MCA/INIT context is unsafe since it can cause deadlock.\nThe ia64_mca_modify_original_stack is called from both of mca handler and\ninit handler, so it should use mprintk instead of printk.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b704882e70d87d7f56db5ff17e2253f3fa90e4f3",
      "tree": "f5cc0f6d62b6b6a98e89ef50a3c77c89b847e393",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "message": "[IA64] Rationalize kernel mode alignment checking\n\nItanium processors can handle some misaligned data accesses. They\nalso provide a mode where all such accesses are forced to trap. The\nkernel was schizophrenic about use of this mode:\n\n* Base kernel code ran in permissive mode where the only traps\n  generated were from those cases that the h/w could not handle.\n* Interrupt, syscall and trap code ran in strict mode where all\n  unaligned accesses caused traps to the 0x5a00 unaligned reference\n  vector.\n\nUse strict alignment checking throughout the kernel, but make\nsure that we continue to let user mode use more relaxed mode\nas the default.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
      "tree": "69e25f61bf252f2db0c0d01244555f90ad48aaf1",
      "parents": [
        "23918b03060f6e572168fdde1798a905679d2e06"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 20 14:09:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "x86: Fix interrupt leak due to migration\n\nWhen we migrate an interrupt from one CPU to another, we set the\nmove_in_progress flag and clean up the vectors later once they\u0027re not\nbeing used.  If you\u0027re unlucky and call destroy_irq() before the vectors\nbecome un-used, the move_in_progress flag is never cleared, which causes\nthe interrupt to become unusable.\n\nThis was discovered by Jesse Brandeburg for whom it manifested as an\nMSI-X device refusing to use MSI-X mode when the driver was unloaded\nand reloaded repeatedly.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23918b03060f6e572168fdde1798a905679d2e06",
      "tree": "4e95edb5030e461a1eb82e2f1fb9cb90a3b46013",
      "parents": [
        "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Nov 20 16:06:21 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "SUNRPC: Fix a performance regression in the RPC authentication code\n\nFix a regression reported by Max Kellermann whereby kernel profiling\nshowed that his clients were spending 45% of their time in\nrpcauth_lookup_credcache.\n\nIt turns out that although his processes had identical uid/gid/groups,\ngeneric_match() was failing to detect this, because the task-\u003egroup_info\npointers were not shared. This again lead to the creation of a huge number\nof identical credentials at the RPC layer.\n\nThe regression is fixed by comparing the contents of task-\u003egroup_info\nif the actual pointers are not identical.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6",
      "tree": "c69f6840e55b868e23b3315eb0f09ad245ce67c4",
      "parents": [
        "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
        "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Do not attempt to close invalidated file handles\n  [CIFS] fix check for dead tcon in smb_init\n"
    },
    {
      "commit": "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
      "tree": "25b71493b3edf8e8fae4b219e1c8b1911eb41d60",
      "parents": [
        "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
        "a24e849c019f15796984be9fe301fa9ead6f0f9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n  MIPS: csrc-r4k: Fix spelling mistake.\n  MIPS: RB532: Provide functions for gpio configuration\n  MIPS: IP22: Make indy_sc_ops variable static\n  MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n  MIPS: Malta: Fix include paths in malta-amon.c\n"
    },
    {
      "commit": "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
      "tree": "289524772e67e1dab0d257917b124b4c8efb14e6",
      "parents": [
        "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
        "b4e0f9eb8aeceb22c48fee005378bd19e25216fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  intel-iommu: fix compile warnings\n"
    },
    {
      "commit": "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
      "tree": "90dc522b71d06a336773f919def0fd99d59156c9",
      "parents": [
        "95763dd52b4b9b3578d3428001ece1e11b016ffc",
        "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  net: fix tiny output corruption of /proc/net/snmp6\n  atl2: don\u0027t request irq on resume if netif running\n  ipv6: use seq_release_private for ip6mr.c /proc entries\n  pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n  smc911x: Fix printf format typo in smc911x driver.\n  asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n  mv643xx_eth: fix recycle check bound\n  mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n  sh: sh_eth: Update to change of mii_bus\n  TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n  TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n  net: ipg.c fix bracing on endian swapping\n  phylib: Fix auto-negotiation restart avoidance\n  net: jme.c rxdesc.flags is __le16, other missing endian swaps\n  phylib: fix phy name example in documentation\n  net: Do not fire linkwatch events until the device is registered.\n  phonet: fix compilation with gcc-3.4\n  ixgbe: fix compilation with gcc-3.4\n  pktgen: fix multiple queue warning\n  net: fix ip_mr_init() error path\n  ...\n"
    },
    {
      "commit": "95763dd52b4b9b3578d3428001ece1e11b016ffc",
      "tree": "fae1b9baa31810dcf45aa2fe2ab38a8fdbbd1a43",
      "parents": [
        "0260da162fa12c899b4377e71c243a631438c148",
        "6d5b43a67accf6793ed259f6534b4bd53b1e5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: fix dyn ftrace filter selection\n  ftrace: make filtered functions effective on setting\n  ftrace: fix set_ftrace_filter\n  trace: introduce missing mutex_unlock()\n  tracing: kernel/trace/trace.c: introduce missing kfree()\n"
    },
    {
      "commit": "0260da162fa12c899b4377e71c243a631438c148",
      "tree": "0c3f8a6b4d5d911a86a1c4c9362935a3b4b13107",
      "parents": [
        "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
        "20a4a236c7de5c915551cdc562482aa53eaff40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: uaccess_64: fix return value in __copy_from_user()\n  x86: quirk for reboot stalls on a Dell Optiplex 330\n"
    },
    {
      "commit": "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
      "tree": "21b22f18d7486c55133669c8425bfa9561f6f23a",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 20 10:54:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:17 2008 -0800"
      },
      "message": "parisc: fix bug in compat_arch_ptrace\n\nCommit 81e192d6ce303b6792aa38ff35f41a1a7357f23a (\"parisc: convert to\ngeneric compat_sys_ptrace\") introduced a bug which segfaults the parisc\n64bit kernel when stracing 32bit applications:\n\n  Kernel Fault: Code\u003d15 regs\u003d00000000bafa42b0 (Addr\u003d00000001baf5ab57)\n       YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n  PSW: 00001000000001101111111100001011 Tainted: G        W\n  r00-03  000000ff0806ff0b 000000004068edc0 00000000401203f8 00000000fb3e2508\n  r04-07  0000000040686dc0 00000000baf5a800 fffffffffffffffc fffffffffb3e2508\n  r08-11  00000000baf5a800 000000000004b068 00000000000402b0 0000000000040d68\n  r12-15  0000000000042a9c 0000000000040a9c 0000000000040d60 0000000000042e9c\n  r16-19  000000000004b060 000000000004b058 0000000000042d9c ffffffffffffffff\n  r20-23  000000000800000b 0000000000000000 000000000800000b fffffffffb3e2508\n  r24-27  00000000fffffffc 0000000000000003 00000000fffffffc 0000000040686dc0\n  r28-31  00000001baf5a7ff 00000000bafa4280 00000000bafa42b0 00000000000001d7\n  sr00-03  0000000000fca000 0000000000000000 0000000000000000 0000000000fca000\n  sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n  IASQ: 0000000000000000 0000000000000000 IAOQ: 0000000040120400 0000000040120404\n   IIR: 4b9a06b0    ISR: 0000000000000000  IOR: 00000001baf5ab57\n   CPU:        0   CR30: 00000000bafa4000 CR31: 00000000d22344e0\n   ORIG_R28: 00000000fb3e2248\n   IAOQ[0]: compat_arch_ptrace+0xb8/0x160\n   IAOQ[1]: compat_arch_ptrace+0xbc/0x160\n   RP(r2): compat_arch_ptrace+0xb0/0x160\n  Backtrace:\n   [\u003c00000000401612ac\u003e] compat_sys_ptrace+0x15c/0x180\n   [\u003c0000000040104ef8\u003e] syscall_exit+0x0/0x14\n\nThe problem is that compat_arch_ptrace() enters with an addr value of\ntype compat_ulong_t and calls translate_usr_offset() to translate the\naddress offset into a struct pt_regs offset like this:\n\n\taddr \u003d translate_usr_offset(addr)\n\nthis means that any return value of translate_usr_offset() is stored\nback as compat_ulong_t type into the addr variable.\n\nBut since translate_usr_offset() returns -1 for invalid offsets, addr\ncan now get the value 0xffffffff which then fails the next return-value\nsanity check and thus the kernel tries to access invalid memory:\n\n\tif (addr \u003c 0)\n\t\tbreak;\n\nFix this bug by modifying translate_usr_offset() to take and return\nvalues of type compat_ulong_t, and by returning the value\n\"sizeof(struct pt_regs)\" as an error indicator.\n\nAdditionally change the sanity check to check for return values\nfor \u003e\u003d sizeof(struct pt_regs).\n\nThis patch survived my compile and run-tests.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63",
      "tree": "d77a2d510fa3a3b6556052af024355ed5cfc43d8",
      "parents": [
        "bfb59820ee46616a7bdb4af6b8f7e109646de6ec"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:00:44 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:14:13 2008 +0000"
      },
      "message": "[CIFS] Do not attempt to close invalidated file handles\n\nIf a connection with open file handles has gone down\nand come back up and reconnected without reopening\nthe file handle yet, do not attempt to send an SMB close\nrequest for this handle in cifs_close.  We were\nchecking for the connection being invalid in cifs_close\nbut since the connection may have been reconnected\nwe also need to check whether the file handle\nwas marked invalid (otherwise we could close the\nwrong file handle by accident).\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a24e849c019f15796984be9fe301fa9ead6f0f9e",
      "tree": "303db3d8e8ebe3e5d442844ad777865ddae3da90",
      "parents": [
        "664c4bbb73ec53e4f81f7d80a09571b49bad1f96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:32:34 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "664c4bbb73ec53e4f81f7d80a09571b49bad1f96"
}
