)]}'
{
  "log": [
    {
      "commit": "9c0d2a20fe331946c1a65a5865faf56e93255c5c",
      "tree": "9d47a9239b6249a5dd4244195ec4cc1e55fda3cd",
      "parents": [
        "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
        "66bfa2f03191aec2e2958414b1dfb80a56637133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (38 commits)\n  [ARM] 5191/1: ARM: remove CVS keywords\n  [ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n  [ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n  [ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n  [ARM] 5198/1: PalmTX: PCMCIA fixes\n  [ARM] Fix a pile of broken watchdog drivers\n  [ARM] update mach-types\n  [ARM] 5196/1: fix inline asm constraints for preload\n  [ARM] 5194/1: update .gitignore\n  [ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n  [ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n  [ARM] 5193/1: Wire up missing syscalls\n  [ARM] traps: don\u0027t call undef hook functions with spinlock held\n  [ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n  [ARM] dma-mapping: provide sync_range APIs\n  [ARM] dma-mapping: improve type-safeness of DMA translations\n  [ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n  [ARM] prevent crashing when too much RAM installed\n  [ARM] Kirkwood: Instantiate mv_xor driver\n  [ARM] Orion: Instantiate mv_xor driver for 5182\n  ...\n"
    },
    {
      "commit": "66bfa2f03191aec2e2958414b1dfb80a56637133",
      "tree": "720074202ca7a8106c958fa6c150e6dc4b7292bb",
      "parents": [
        "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 15:25:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 20:01:18 2008 +0100"
      },
      "message": "[ARM] 5191/1: ARM: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a1ac7e498b9fc367235aabeb5b86c1319db1de9",
      "tree": "e8e1e80e3aa176e4c2ab0f07ed4f19fe2995ea26",
      "parents": [
        "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Fri Aug 15 02:50:44 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n\nAnother fix of inconsistent shift of the LCD_BIAS_ACTIVE_* and\nLCD_PCLK_EDGE_* is also included.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da4d77cda07c349d10be1398004ebdfd1a22c426",
      "tree": "d08edb266b852fbc9c98544b96ffc795b142db9f",
      "parents": [
        "16f719de62809e224e37c320760c3ce59098d862"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 13 21:56:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16f719de62809e224e37c320760c3ce59098d862",
      "tree": "6fceacd79c697b8f7ba0db0e275832dedc1e614a",
      "parents": [
        "da1562af624cbf17935c7fded51466bb1a1b63a8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] 5196/1: fix inline asm constraints for preload\n\nWith gcc 4.3 and later, a pointer that has already been dereferenced is\nassumed not to be null since it should have caused a segmentation fault\notherwise, hence any subsequent test against NULL is optimized away.\n\nCurrent inline asm constraint used in the implementation of prefetch()\nmakes gcc believe that the pointer is dereferenced even though the PLD\ninstruction does not load any data and does not cause a segmentation\nfault on null pointers, which causes all sorts of interesting results\nwhen reaching the end of a linked lists for example.\n\nLet\u0027s use a better constraint to properly represent the actual usage of\nthe pointer value.\n\nProblem reported by Chris Steel.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "163f6876f5c3ff8215e900b93779e960a56b3694",
      "tree": "9ba2df8417dedd3a17cf3ba4cba5a2acd578ee3a",
      "parents": [
        "7ade3fcc1fe2801336112027a884070c9ca451af"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: rename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE\n\nRename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE, because control\npage is used for not only code on some platform.  For example in kexec\njump, it is used for data and stack too.\n\n[akpm@linux-foundation.org: unbreak powerpc and arm, finish conversion]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca6d1b1333bc2e61e37982de1f28d8604c232414",
      "tree": "6675d284fc932e9125fc7fd083eebb7f0a1d5695",
      "parents": [
        "f362a47560070ec0aaf68ac6b45901eeed1c844f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Fri Aug 08 12:40:54 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:01 2008 -0700"
      },
      "message": "usb: musb: pass configuration specifics via pdata\n\nUse platform_data to pass musb configuration-specific\ndetails to musb driver.\n\nThis patch will prevent that other platforms selecting\nHAVE_CLK and enabling musb won\u0027t break tree building.\n\nThe other parts of it will come when linux-omap merge\nup more omap2/3 board-files.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da1562af624cbf17935c7fded51466bb1a1b63a8",
      "tree": "2efce5a2ede34bb483a492b056c51a86b3b26abd",
      "parents": [
        "8a5544c887a8682e39c94061c58180e9c44b050b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 17:13:19 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:09 2008 +0100"
      },
      "message": "[ARM] 5194/1: update .gitignore\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a5544c887a8682e39c94061c58180e9c44b050b",
      "tree": "58963ef0c1081b89d3d04eeb16a8c2c6e22470ea",
      "parents": [
        "61db7fb1c78c32b6abdc5c7965981de332aeaa5b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 12 14:02:23 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:08 2008 +0100"
      },
      "message": "[ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n\n... otherwise these fail to build.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "61db7fb1c78c32b6abdc5c7965981de332aeaa5b",
      "tree": "eab85774d332d93c8c3d9476b9c7ff7576259cc5",
      "parents": [
        "751a8ae95d7ab951104bd1bb643e4b8c8ee5fc4d"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Aug 12 00:04:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:08 2008 +0100"
      },
      "message": "[ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n\nCommit 2ccdd1e77da52ad494e9af46bf272d816830cb28 doesn\u0027t add\nv7wbi_possible_flags and v7wbi_always_flags to possible_tlb_flags and\nalways_tlb_flags.  This causes the L2 cache flush in clean_pmd_entry()\n(intended for Feroceon only) to execute on ARMv7, and the CPU hangs.\n\nThis patch is required for OMAP3 boards to boot.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "751a8ae95d7ab951104bd1bb643e4b8c8ee5fc4d",
      "tree": "57e5a24cee816f4719d0f088f978cfe693e43222",
      "parents": [
        "b03a5b7559563dafdbe52f8b5d8e453a914db941"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Tue Aug 12 11:15:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:07 2008 +0100"
      },
      "message": "[ARM] 5193/1: Wire up missing syscalls\n\nSetup some missing syscall pointed out by the checksyscalls.sh script. Fix two\nsmall whitespace issues while being there.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b03a5b7559563dafdbe52f8b5d8e453a914db941",
      "tree": "974cc4b38f6e58b1c4065af98b3d8380360ebff0",
      "parents": [
        "f64c0accea433a83261afb81193412146cc0e569"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 11 12:27:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:07 2008 +0100"
      },
      "message": "[ARM] traps: don\u0027t call undef hook functions with spinlock held\n\nCalling the undefined instruction handler functions with a\nspinlock held is a recipe for must_sleep() warnings.  Avoid it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f64c0accea433a83261afb81193412146cc0e569",
      "tree": "b111d966f265cb259a54244f6088cfd7fce9492e",
      "parents": [
        "9dd428680573d7867ee5e40fa3f059a98301d416"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 08 23:14:58 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 12 19:54:06 2008 +0100"
      },
      "message": "[ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n\nFix Poodle ASoC compilation by providing Poodle LoCoMo GPIO names.\n\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9dd428680573d7867ee5e40fa3f059a98301d416",
      "tree": "cedec454e5490d2f09b3cad4b6c2fed46a6f857b",
      "parents": [
        "98ed7d4b1a4eebc1ac25929b6968673bef4d54c3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 12:18:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 10 14:05:14 2008 +0100"
      },
      "message": "[ARM] dma-mapping: provide sync_range APIs\n\nConvert the existing dma_sync_single_for_* APIs to the new range based\nAPIs, and make the dma_sync_single_for_* API a superset of it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98ed7d4b1a4eebc1ac25929b6968673bef4d54c3",
      "tree": "b9c0e29f20666f433d346c80b557ef0f055336eb",
      "parents": [
        "492c71dd545a54dc62df8780bd8d233d771748df"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 12:10:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 10 12:10:49 2008 +0100"
      },
      "message": "[ARM] dma-mapping: improve type-safeness of DMA translations\n\nOMAP at least gets the return type(s) for the DMA translation functions\nwrong, which can lead to subtle errors.  Avoid this by moving the DMA\ntranslation functions to asm/dma-mapping.h, and converting them to\ninline functions.\n\nFix the OMAP DMA translation macros to use the correct argument and\nresult types.\n\nAlso, remove the unnecessary casts in dmabounce.c.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "492c71dd545a54dc62df8780bd8d233d771748df",
      "tree": "73960c90dd47938000478b9b3b1228a8c860e65b",
      "parents": [
        "f0af7245f1725fdc39b32b59c20500448437ddbe",
        "18365d181fe7fee8b52cd12482200d3a4c48d05e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 09 18:03:13 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 09 18:03:13 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "18365d181fe7fee8b52cd12482200d3a4c48d05e",
      "tree": "012a7e80cea61239be59e366cbfd1deef3ae83c5",
      "parents": [
        "60296c71f6c5063e3c1f1d2619ca0b60940162e7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Aug 09 15:38:18 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:38:18 2008 +0200"
      },
      "message": "[ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "60296c71f6c5063e3c1f1d2619ca0b60940162e7",
      "tree": "9b66e8716d83c3d350829376d75212798b2c72c6",
      "parents": [
        "09c0ed2e6eb87613b2670c15ba771ac671db19d9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 05 01:56:13 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:38:15 2008 +0200"
      },
      "message": "[ARM] prevent crashing when too much RAM installed\n\nThis patch will truncate and/or ignore memory banks if their kernel\ndirect mappings would (partially) overlap with the vmalloc area or\nthe mappings between the vmalloc area and the address space top, to\nprevent crashing during early boot if there happens to be more RAM\ninstalled than we are expecting.\n\nSince the start of the vmalloc area is not at a fixed address (but\nthe vmalloc end address is, via the per-platform VMALLOC_END define),\na default area of 128M is reserved for vmalloc mappings, which can\nbe shrunk or enlarged by passing an appropriate vmalloc\u003d command line\noption as it is done on x86.\n\nOn a board with a 3:1 user:kernel split, VMALLOC_END at 0xfe000000,\ntwo 512M RAM banks and vmalloc\u003d128M (the default), this patch gives:\n\n\tTruncating RAM at 20000000-3fffffff to -35ffffff (vmalloc region overlap).\n\tMemory: 512MB 352MB \u003d 864MB total\n\nOn a board with a 3:1 user:kernel split, VMALLOC_END at 0xfe800000,\ntwo 256M RAM banks and vmalloc\u003d768M, this patch gives:\n\n\tTruncating RAM at 00000000-0fffffff to -0e7fffff (vmalloc region overlap).\n\tIgnoring RAM at 10000000-1fffffff (vmalloc region overlap).\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Riku Voipio \u003criku.voipio@iki.fi\u003e\n"
    },
    {
      "commit": "09c0ed2e6eb87613b2670c15ba771ac671db19d9",
      "tree": "226547b30670ea0b71e2a0a6f43a26e0e5e716df",
      "parents": [
        "1d5a1a6e92abb1ecb011a673e637146c4e232f1e"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Jun 23 04:26:07 2008 -1100"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:29 2008 +0200"
      },
      "message": "[ARM] Kirkwood: Instantiate mv_xor driver\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "1d5a1a6e92abb1ecb011a673e637146c4e232f1e",
      "tree": "66a608528e39e0c49645e8cafbed00d4dc761e55",
      "parents": [
        "3af6b0440f7b318af3f6a4c4ce251753377dba3a"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Jun 16 23:25:12 2008 -1100"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:28 2008 +0200"
      },
      "message": "[ARM] Orion: Instantiate mv_xor driver for 5182\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "3af6b0440f7b318af3f6a4c4ce251753377dba3a",
      "tree": "edf5aafc53613a05cb1899acdef6a0c46af24c54",
      "parents": [
        "627ca2fe93e7ef5e746c27f08a4f86cbc04dd915"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Jul 31 07:38:24 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:28 2008 +0200"
      },
      "message": "[ARM] Orion: enable CONFIG_RTC_DRV_S35390A in the defconfg for QNAP devices\n\nThe QNAP TS-109/TS-209 and TS-409 devices need RTC_DRV_S35390A.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "627ca2fe93e7ef5e746c27f08a4f86cbc04dd915",
      "tree": "67eb94fda77f6f3ef8fe571edae9d6597b1f58ea",
      "parents": [
        "94434ba09add528dbd48b9765a31c86372f94dd0"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sun Jul 13 15:59:00 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:28 2008 +0200"
      },
      "message": "[ARM] Orion: enable RTC_DRV_PCF8563 in the defconfig for HP mv2120\n\nEnable RTC_DRV_PCF8563 in the Orion defconfig since this driver is\nneeded by the HP mv2120.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "94434ba09add528dbd48b9765a31c86372f94dd0",
      "tree": "4450ba11990101189d4f7bbde4450bc56b8280fa",
      "parents": [
        "5cebbd09fc06f4159f10f9f86bbd1517ac0279a2"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Sun Jul 13 16:53:31 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:28 2008 +0200"
      },
      "message": "[ARM] Orion: enable KEYBOARD_GPIO in the defconfg\n\nEnable KEYBOARD_GPIO in the Orion defconfig because a number of Orion\ndevices, such as the HP mv2120, define gpio-keys buttons.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "5cebbd09fc06f4159f10f9f86bbd1517ac0279a2",
      "tree": "7305122f0c2f8dc0c935a9de7cea43d6f98e85c7",
      "parents": [
        "28ca8c802f71283d610656a207f3325c09e4585e"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Jul 31 07:38:08 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:28 2008 +0200"
      },
      "message": "[ARM] Orion: Export the reset button of the QNAP TS-409\n\nThe reset button on the QNAP TS-409 is available through gpio.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "28ca8c802f71283d610656a207f3325c09e4585e",
      "tree": "cc9839cc328f573f6e648bafc4d720dfb21b1bcb",
      "parents": [
        "4a4e30afefbfd069ef09de3514cce4886e83ff10"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Tue Jul 22 01:49:22 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:27 2008 +0200"
      },
      "message": "[ARM] Orion: use better key codes for the TS-209/TS-409 buttons\n\nUse key codes for the buttons on the TS-209/TS-409 that make more\nsense than the current values.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "4a4e30afefbfd069ef09de3514cce4886e83ff10",
      "tree": "c1a02eae847d3558d343093d1b68dbba1215f44d",
      "parents": [
        "ce72e36ed1a57ba086270039c7d6fac9bf1c5fbc"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Jul 21 19:58:48 2008 +0300"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:27 2008 +0200"
      },
      "message": "[ARM] Orion: export red SATA lights on TS-409, fix SATA presence/activity\n\nExport the four red SATA LEDs on the QNAP TS-409 that are connected\nthrough gpio.  Since the boot loader apparently sets the SATA LEDs 2-4\nto red and the SATA LED can only be red or green (but not both),\nexporting the red SATA LEDs (which automatically turns them off upon\nboot) makes the green SATA presence/activity indication visible.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Sylver Bruneau \u003csylver.bruneau@googlemail.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "ce72e36ed1a57ba086270039c7d6fac9bf1c5fbc",
      "tree": "3fae8df5f9f582f46c8d25f1b6a98fadb27f76d8",
      "parents": [
        "6f088f1d215be5250582b974f83f0e3aa6ad3a28"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Aug 09 15:17:27 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 15:17:27 2008 +0200"
      },
      "message": "[ARM] Orion: support D0 5281 silicon\n\nOn D0 5281 SoCs, we need to disable the wait-for-interrupt\ninstruction due to an erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\n"
    },
    {
      "commit": "ed414fb7b840b2ca8bf033efcd9fe9ea8d6fe800",
      "tree": "108a224d008f5b7a0944d6fee362c5f4470215f2",
      "parents": [
        "e38d523fd0932a5d4ef2865360d8828efcf05392"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 21:22:36 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Aug 09 13:51:54 2008 +0100"
      },
      "message": "[ARM] S3C24XX: Fix section mismatch for s3c_lookup_cpu\n\ns3c_lookup_cpu is only used at init time, so make\nit __init.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e38d523fd0932a5d4ef2865360d8828efcf05392",
      "tree": "1caacf42bf7cf09104f88fa95a128c2bc26764e4",
      "parents": [
        "29210475945f13c61a7994b54ccf37692a075aeb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 21:22:35 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Aug 09 13:51:53 2008 +0100"
      },
      "message": "[ARM] CATS: Do not try and map bad PCI IRQ numbers\n\nThe cats_map_irq() function in the Simtec CATS support\ncode is mapping IRQ 255 (invalid IRQ) into what is a\nsupposedly valid interrupt numner which can cause problems\nwith other devices then seeing an interrupt they cannot\nclaim.\n\nIf the IRQ number if \u003e\u003d 255, then return -1 as this is not\nsomething we can map.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "29210475945f13c61a7994b54ccf37692a075aeb",
      "tree": "e5c7061f5a7ac53e2ddaf71667661d5bbed84afd",
      "parents": [
        "631c9a8a79b9b94eef56afa3bff107ce27c4c2bb"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Aug 08 21:22:34 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Aug 09 13:51:52 2008 +0100"
      },
      "message": "[ARM] JIVE: Remove duplicated mtd includes\n\nRemoved duplicated include file \u003clinux/mtd/mtd.h\u003e and \u003clinux/mtd/partitions.h\u003e\nin arch/arm/mach-s3c2412/mach-jive.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6f088f1d215be5250582b974f83f0e3aa6ad3a28",
      "tree": "f79585741cad29fa9fe9202bf830104815335758",
      "parents": [
        "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Aug 09 13:44:58 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Sat Aug 09 13:44:58 2008 +0200"
      },
      "message": "[ARM] Move include/asm-arm/plat-orion to arch/arm/plat-orion/include/plat\n\nThis patch performs the equivalent include directory shuffle for\nplat-orion, and fixes up all users.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "af7a535688a758d15f06a98833e6a143b29af9de",
      "tree": "bac5ab210bbbbe276f0e44ed84194d7c8bb16aae",
      "parents": [
        "0c17e4ceedd35c78b1c7413dbd16279a350be6bc",
        "c41107c2d4fd31924533f4dbc4c3428acc2b5894"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 21:10:12 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 21:10:12 2008 +0100"
      },
      "message": "Merge http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm into for-rmk\n"
    },
    {
      "commit": "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
      "tree": "25c5e8b41aefdf8fa9585490c4114e5b94458283",
      "parents": [
        "3b8861715a9c17151e24f03e4ab2c30e6d8a0748"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jul 19 17:54:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 16:06:37 2008 +0100"
      },
      "message": "[ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n\nThis patch removes the commented out line for the not available\nCONFIG_SA1100_USB option.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2727f226a65e034f93846def7fab314dee430df3",
      "tree": "68af1b225c3501358ec2666bf401f165a9eee739",
      "parents": [
        "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "message": "[ARM] fix pnx4008 build errors\n\ninclude/linux/i2c-pnx.h was missed when moving the include files.\nFix it now; it doesn\u0027t really need to include mach/i2c.h at all.\nSuccessfully build tested with pnx4008_defconfig, which had\nfailed in linux-next.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a",
      "tree": "2821d666c06733da81f606624bf2a16bdf86ce73",
      "parents": [
        "afd2fc02ab7bae6062671c5ca80dd34c34a63fb7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "message": "[ARM] Fix SMP booting with non-zero PHYS_OFFSET\n\nThe existing code tries to get the pmd for the temporary page table\nby doing:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nSince we have a two level page table, pmd_offset() is a no-op, so\nthis just has a casting effect from a pgd to a pmd - the address\nargument is unused.  So this can\u0027t work.\n\nNormally, we\u0027d do:\n\n\tpgd \u003d pgd_offset(\u0026init_mm, PHYS_OFFSET);\n\t...\n\tpmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nto get the pmd you want.  However, pgd_offset() takes the mm_struct,\nnot the (unattached) pgd we just allocated.  So, instead use:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd + pgd_index(PHYS_OFFSET), PHYS_OFFSET);\n\nReported-by: Antti P Miettinen \u003cananaza@iki.fi\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afd2fc02ab7bae6062671c5ca80dd34c34a63fb7",
      "tree": "6048ce3ba252a95ac2195b680caa2b55c384073e",
      "parents": [
        "1f4de5a0e3b4a4b8afa2cddb46429d32e1053c14",
        "214c6a7ed13e01cab2addeef56124067e4d20147"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 11:05:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 11:06:47 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n\nConflicts:\n\n\tarch/arm/mach-pxa/generic.c\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n\tarch/arm/mach-pxa/pxa2xx.c\n\tarch/arm/mach-pxa/pxa3xx.c\n\tarch/arm/mach-pxa/reset.c\n\tarch/arm/mach-pxa/spitz.c\n\tarch/arm/mach-pxa/tosa.c\n\tdrivers/watchdog/sa1100_wdt.c\n"
    },
    {
      "commit": "1f4de5a0e3b4a4b8afa2cddb46429d32e1053c14",
      "tree": "751eb9ccc39fe9506990fe052c9adadf1a541e8b",
      "parents": [
        "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Aug 04 14:41:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 10:25:11 2008 +0100"
      },
      "message": "[ARM] 5185/1: Fix spi num_chipselect for lubbock\n\nChange num_chipselect for lubbock ssp master to reflect requirement\nof spi subsystem that all buses have at least 1 chip select.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fb8af10d0fd09372d52966b76922b9e82bbc950",
      "tree": "d240e4d40357583e3f3eb228dccf20122a5b31ed",
      "parents": [
        "f44f82e8a20b98558486eb14497b2f71c78fa325",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n"
    },
    {
      "commit": "f44f82e8a20b98558486eb14497b2f71c78fa325",
      "tree": "4fcbd691d4c75b4ec89e8082e742294f4a5fa3ee",
      "parents": [
        "be509729356b7433f73df2b9a966674a437fbbc1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 19:36:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:54:39 2008 +0100"
      },
      "message": "[ARM] Add support for arch/arm/mach-*/include and arch/arm/plat-*/include\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "897d85275d7f061ff0ec838bd5224a9e76ad07d6",
      "tree": "3389a9f0e5c25732f81bbda6e6a38c7131ab36b8",
      "parents": [
        "bccf650270a94cec6e9238743e84c6e01de30c70"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:04:04 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:39:37 2008 +0100"
      },
      "message": "[ARM] Fix circular include dependency with IRQ headers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "04fef228fb00dd79475a2313f4ba73b4fbfe2faa",
      "tree": "fee94286fb6b53562e1f9a3c2d6f7f20f8014346",
      "parents": [
        "ab277121426edca2ee0601fc6318c9467350771e"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Jul 29 14:26:00 2008 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Aug 05 09:26:02 2008 +0800"
      },
      "message": "[ARM] pxa: introduce reset_status and clear_reset_status for driver\u0027s usage\n\nDue to the problem of reset status bits being handled by different\nregisters between pxa2xx and pxa3xx, introduce a global reset_status\nvariable, initialized by SoC-specific code and later being used by\nother drivers.\n\nAnd also introduce clear_reset_status(), which is used to clear the\ncorresponding status bits. Pass RESET_STATUS_ALL to clear all bits.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "ab277121426edca2ee0601fc6318c9467350771e",
      "tree": "105f3a8042214e859c78801030fb3c305ac5b849",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Jul 29 14:08:14 2008 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Aug 05 09:25:19 2008 +0800"
      },
      "message": "[ARM] pxa: introduce reset.h for reset specific header information\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "7e31aa11fc672bbe0dd0da59513c9efe3809ced7",
      "tree": "0aafe6a0045230950ce6b26579a053da12614a49",
      "parents": [
        "071f4924844c435a3ae0cdbab7d7df2f1da85713",
        "9cb7117fa4858468014f76bd996076985111e955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 03 10:39:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 03 10:39:02 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5182/1: pxa: Fix pcm990 compilation\n  [ARM] Fix explicit asm(-arm)?/arch-foo references\n  [ARM] move include/asm-arm to arch/arm/include/asm\n  [ARM] Remove explicit dependency for misc.o from compressed/Makefile\n  [ARM] initrd: claim initrd memory exclusively\n  [ARM] pxa: add support for L2 outer cache on XScale3 (attempt 2)\n  [ARM] 5180/1: at91: Fix at91_nand -\u003e atmel_nand rename fallout\n  [ARM] add Sascha Hauer as Freescale i.MX Maintainer\n  [ARM] i.MX: add missing clock functions exports\n  [ARM] i.MX: remove set_imx_fb_info() export\n  [ARM] mx1ads: make mmc platform data available for modules\n  [ARM] mx2: add missing Kconfig dependency\n"
    },
    {
      "commit": "9cb7117fa4858468014f76bd996076985111e955",
      "tree": "084c3b1da8d3641e94c755536b49973dca1a0fdf",
      "parents": [
        "bccf650270a94cec6e9238743e84c6e01de30c70"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Aug 03 00:02:35 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 03 10:17:59 2008 +0100"
      },
      "message": "[ARM] 5182/1: pxa: Fix pcm990 compilation\n\nCompiling pcm990 produces an error:\n\nIn file included from arch/arm/mach-pxa/pcm990-baseboard.c:25:\ninclude/linux/ide.h:645: error: \u0027CONFIG_IDE_MAX_HWIFS\u0027 undeclared here (not in a function)\n\nFix it by removing unneeded header include.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bccf650270a94cec6e9238743e84c6e01de30c70",
      "tree": "7e58444f9a976a1d680cfe3d2d47677fabdaa048",
      "parents": [
        "4baa9922430662431231ac637adedddbb0cfb2d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 22:33:18 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 02 22:35:16 2008 +0100"
      },
      "message": "[ARM] Fix explicit asm(-arm)?/arch-foo references\n\nNo file should be explicitly referencing its own platform headers\nby specifying an absolute include path.  Fix these paths to use\nstandard \u003casm/arch/...\u003e includes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4baa9922430662431231ac637adedddbb0cfb2d7",
      "tree": "e8fb765ce3e41c01f33de34a0bc9494f0ae19818",
      "parents": [
        "ff4db0a043a5dee7180bdffd178e61cd02812c68"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 10:55:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 02 21:32:35 2008 +0100"
      },
      "message": "[ARM] move include/asm-arm to arch/arm/include/asm\n\nMove platform independent header files to arch/arm/include/asm, leaving\nthose in asm/arch* and asm/plat* alone.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff4db0a043a5dee7180bdffd178e61cd02812c68",
      "tree": "5e1ff7cf6c20be0b162b9a6dc94b57348e977326",
      "parents": [
        "b962a286e500c6259af8ba133361f8528eed9172"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 15:21:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 02 15:27:44 2008 +0100"
      },
      "message": "[ARM] Remove explicit dependency for misc.o from compressed/Makefile\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a5467fd600669cda488771dac3e951034fe2b08",
      "tree": "20c3c73ff3571e525193aca20d3602161b4e90be",
      "parents": [
        "676056132425ac425d7215cdaa8bd25582e07966",
        "00b1304c4ca81dd893973cc620b87a5c3ff3f660"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 11:35:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 11:35:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (46 commits)\n  tcp: MD5: Fix IPv6 signatures\n  skbuff: add missing kernel-doc for do_not_encrypt\n  net/ipv4/route.c: fix build error\n  tcp: MD5: Fix MD5 signatures on certain ACK packets\n  ipv6: Fix ip6_xmit to send fragments if ipfragok is true\n  ipvs: Move userspace definitions to include/linux/ip_vs.h\n  netdev: Fix lockdep warnings in multiqueue configurations.\n  netfilter: xt_hashlimit: fix race between htable_destroy and htable_gc\n  netfilter: ipt_recent: fix race between recent_mt_destroy and proc manipulations\n  netfilter: nf_conntrack_tcp: decrease timeouts while data in unacknowledged\n  irda: replace __FUNCTION__ with __func__\n  nsc-ircc: default to dongle type 9 on IBM hardware\n  bluetooth: add quirks for a few hci_usb devices\n  hysdn: remove the packed attribute from PofTimStamp_tag\n  isdn: use the common ascii hex helpers\n  tg3: adapt tg3 to use reworked PCI PM code\n  atm: fix direct casts of pointers to u32 in the InterPhase driver\n  atm: fix const assignment/discard warnings in the ATM networking driver\n  net: use the common ascii hex helpers\n  random32: seeding improvement\n  ...\n"
    },
    {
      "commit": "623fa579e61f250c1913c70257ef3a753820bb68",
      "tree": "179fcff4a0469bfa9a9ce5cab14fff6141810cd0",
      "parents": [
        "d65f5c5803d9cd6fa0b540a0dddf956be671bc36",
        "e4c094a595ba8ea402e6b2153f7bbf6ef039eea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 11:29:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 01 11:29:54 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] [NAND] drivers/mtd/nand/nandsim.c: fix printk warnings\n  [MTD] [NAND] Blackfin NFC Driver: Cleanup the error exit path of bf5xx_nand_probe function\n  [MTD] [NAND] Blackfin NFC Driver: use standard dev_err() rather than printk()\n  [MTD] [NAND] Blackfin NFC Driver: enable Blackfin nand HWECC support by default\n  [MTD] [NAND] Blackfin NFC Driver: add proper devinit/devexit markings to probe/remove functions\n  [MTD] [NAND] Blackfin NFC Driver: add support for the ECC layout the Blackfin bootrom uses\n  [MTD] [NAND] Blackfin NFC Driver: fix bug - hw ecc calc by making sure we extract 11 bits from each register instead of 10\n  [MTD] [NAND] Blackfin NFC Driver: fix bug - do not clobber the status from the first 256 bytes if operating on 512 pages\n  [MTD] [NAND] diskonchip.c fix sparse endian warnings\n  [MTD] [NAND] drivers/mtd/nand/nandsim.c needs div64.h\n  [JFFS2] Fix allocation of summary buffer\n  Fix rename of at91_nand -\u003e atmel_nand\n  [MTD] [NOR] drivers/mtd/chips/jedec_probe.c: fix Am29DL800BB device ID\n  [MTD] MTD_DEBUG always does compile-time typechecks\n  [MTD] DataFlash: bugfix, binary page sizes now handled\n  [MTD] [NAND] fsl_elbc_nand.c: fix printk warning\n  [MTD] [NAND] nandsim: support random page read command\n  [MTD] [NAND] fix subpage read for small page NAND\n"
    },
    {
      "commit": "f6ed6f78d46b43b6d908b39ed3322f7cda23f4a8",
      "tree": "7f2fc6d0617e865ab4fac8ddd776ba3ff0da64eb",
      "parents": [
        "4a22442faeb33bdf34016a7b1f6b3d6ecd4e33e5"
      ],
      "author": {
        "name": "Pieter du Preez",
        "email": "pdupreez@gmail.com",
        "time": "Fri Aug 01 10:06:40 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 01 10:06:40 2008 +0100"
      },
      "message": "Fix rename of at91_nand -\u003e atmel_nand\n\nStructs called at91_nand_data where renamed to atmel_nand_data\nand configs called *MTD_NAND_AT91* where renamed to\n*MTD_NAND_ATMEL*. This was unfortunately not done consistently,\ncausing NAND chips not being initialised on several ARM boards.\n\nI am aware that the author of the original change did not rename\nMTD_NAND_AT91_BUSWIDTH to MTD_NAND_ATMEL_BUSWIDTH, for example.\nAll *MTD_NAND_AT91* where renamed to *MTD_NAND_ATMEL* in order\nto keep naming consistency.\n\nThis patch was only tested on a MACH_SAM9_L9260, as this is the\nonly ARM board I have to my disposal.\n\nBefore this patch:\n\n$ git-ls-files |xargs grep atmel_nand |wc -l\n105\n$ git-ls-files |xargs grep at91_nand |wc -l\n4\n$ git-ls-files |xargs grep MTD_NAND_ATMEL |wc -l\n8\n$ git-ls-files |xargs grep MTD_NAND_AT91 |wc -l\n47\n\nAfter this patch:\n\n$ git-ls-files |xargs grep atmel_nand |wc -l\n109\n$ git-ls-files |xargs grep at91_nand |wc -l\n0\n$ git-ls-files |xargs grep MTD_NAND_ATMEL |wc -l\n55\n$ git-ls-files |xargs grep MTD_NAND_AT91 |wc -l\n0\n\nSigned-off-by: Pieter du Preez \u003cpdupreez@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e62112c53acfefc67ccfbdc1895eebccf866bc1b",
      "tree": "46c99ef13fc1764016ca8d2bb749f252f70cfab9",
      "parents": [
        "031cf19e6f63941506c9baf76ac7adac06edcf08",
        "68905eb4dc9c691ba09df767ac0641395025cef6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 15:44:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 15:44:30 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "b962a286e500c6259af8ba133361f8528eed9172",
      "tree": "cdb19c3ac525cb025dbfb4612decab9e1b030f7b",
      "parents": [
        "905a09d57afcc49511de18a95605c11ad9c88649"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jul 30 21:24:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 30 21:24:56 2008 +0100"
      },
      "message": "[ARM] initrd: claim initrd memory exclusively\n\nClaim the initrd memory exclusively, and order other memory\nreservations beforehand.  This allows us to determine whether\nthe initrd memory was overwritten, and disable the initrd in\nthat case.\n\nThis avoids a \u0027bad page state\u0027 bug.\n\nTested-by: Ralph Siemsen \u003cralphs@netwinder.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba7e4763437561763b6cca14a41f1d2a7def23e2",
      "tree": "9eec9ecef01a52cc32946dd12c54a804e8e81ab9",
      "parents": [
        "c080909eef2b3e7fba70f57cde3264fba95bdf09"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Apr 30 17:13:42 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Wed Jul 30 10:10:22 2008 +0100"
      },
      "message": "regulator: core kbuild files\n\nThis patch adds kernel build support for the regulator core.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "16b237dc44c716dbd9aeee4ab8aa9c33a62d5998",
      "tree": "8375078159747d57c7f1b3d42b5a0b48afaad4a9",
      "parents": [
        "8051367586314ab005dacead790a3b2e4e3dcc58",
        "ac0a2d0c8ab18045ab217339a71e76c76e186ede"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 29 18:23:13 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:23:13 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.marvell.com/mv643xx_eth into upstream-fixes\n"
    },
    {
      "commit": "1d9b9f6a53d77ed801ba875f937d6dabbfc381ce",
      "tree": "36ea93b80a444c3b37111e352790ebc07f29379f",
      "parents": [
        "a3ad7f128c637b7612ebeacb1f85fec933bb1195",
        "12c0b20fa4afb5c8a377d6987fb2dcf353e1dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:14:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:14:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (21 commits)\n  x86/PCI: use dev_printk when possible\n  PCI: add D3 power state avoidance quirk\n  PCI: fix bogus \"\u0027device\u0027 may be used uninitialized\" warning in pci_slot\n  PCI: add an option to allow ASPM enabled forcibly\n  PCI: disable ASPM on pre-1.1 PCIe devices\n  PCI: disable ASPM per ACPI FADT setting\n  PCI MSI: Don\u0027t disable MSIs if the mask bit isn\u0027t supported\n  PCI: handle 64-bit resources better on 32-bit machines\n  PCI: rewrite PCI BAR reading code\n  PCI: document pci_target_state\n  PCI hotplug: fix typo in pcie hotplug output\n  x86 gart: replace to_pages macro with iommu_num_pages\n  x86, AMD IOMMU: replace to_pages macro with iommu_num_pages\n  iommu: add iommu_num_pages helper function\n  dma-coherent: add documentation to new interfaces\n  Cris: convert to using generic dma-coherent mem allocator\n  Sh: use generic per-device coherent dma allocator\n  ARM: support generic per-device coherent dma mem\n  Generic dma-coherent: fix DMA_MEMORY_EXCLUSIVE\n  x86: use generic per-device dma coherent allocator\n  ...\n"
    },
    {
      "commit": "93686ae8357c1b1e37e8dfc96547f807e7a93b4b",
      "tree": "7b3040b43cbf78d946538ebab8fb3b158a4d4d64",
      "parents": [
        "4d9c377c81d37740b25cacf025f95c084eafabbb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jul 28 15:46:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 16:30:20 2008 -0700"
      },
      "message": "arm: fix HAVE_CLK merge goof\n\nThis fixes a merge goof whereby ARCH_EP93XX got the \"select HAVE_CLK\" line\nwhich belongs instead with ARCH_AT91.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905a09d57afcc49511de18a95605c11ad9c88649",
      "tree": "3e027f413846fb0b392068183dcc840b5aea64ef",
      "parents": [
        "e76e3ac69e62d3f93e935526bc9afa371e7f38ba"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri Jun 06 16:34:03 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 28 23:13:09 2008 +0100"
      },
      "message": "[ARM] pxa: add support for L2 outer cache on XScale3 (attempt 2)\n\n(20072fd0c93349e19527dd2fa9588b4335960e62 lost most of its changes\nsomehow, came from a mbox archive applied with git-am.  No idea\nwhat happened.  This puts back the missing bits.  --rmk)\n\nThe initial patch from Lothar, and Lennert make it into a cleaner\none, modified and tested on PXA320 by Eric Miao.\n\nThis patch moves the L2 cache operations out of proc-xsc3.S into\ndedicated outer cache support code.\n\nCACHE_XSC3L2 can be deselected so no L2 cache specific code will be\nlinked in, and that L2 enable bit will not be set, this applies to\nthe following cases:\n\n    a. _only_ PXA300/PXA310 support included and no L2 cache wanted\n    b. PXA320 support included, but want L2 be disabled\n\nSo the enabling of L2 depends on two things:\n\n    - CACHE_XSC3L2 is selected\n    - and L2 cache is present\n\nWhere the latter is only a safeguard (previous testing shows it works\nOK even when this bit is turned on).\n\nIXP series of processors with XScale3 cannot disable L2 cache for the\nmoment since they depend on the L2 cache for its coherent memory, so\nIXP may always select CACHE_XSC3L2.\n\nOther L2 relevant bits are always turned on (i.e. the original code\nenclosed by #if L2_CACHE_ENABLED .. #endif), as they showed no side\neffects. Specifically, these bits are:\n\n   - OC bits in TTBASE register (table walk outer cache attributes)\n   - LLR Outer Cache Attributes (OC) in Auxiliary Control Register\n\nSigned-off-by: Lothar WaÃ\u003c9f\u003emann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb28a1bbdb4790378e7366d6c9ee1d2340b84f92",
      "tree": "316436f77dac75335fd2c3ef5f109e71606c50d3",
      "parents": [
        "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e76e3ac69e62d3f93e935526bc9afa371e7f38ba",
      "tree": "2e1e712fc4b633a73187876e235381137abb0173",
      "parents": [
        "7c896834735f497cc405068d16a51717f993af7f",
        "86183a5fd0ce67cb28d6e4af4775105edc8872b7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 28 18:45:57 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 28 18:45:57 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "7c896834735f497cc405068d16a51717f993af7f",
      "tree": "1de88e4568f65e9bcd90529fe2c864aba7c4a052",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Jul 28 16:57:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 28 17:00:02 2008 +0100"
      },
      "message": "[ARM] 5180/1: at91: Fix at91_nand -\u003e atmel_nand rename fallout\n\nstruct at91_nand has been renamed atmel_nand. Fix the four boards that\nwere added since the patch was created.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79a13b29782e252d4f4e8f6111b978519b876cf7",
      "tree": "5845a6f6b9f8c5f12ca4baa31bc59824e2675625",
      "parents": [
        "d7098e31404a25f70f82aa7513e7f5893763576b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon Jul 21 18:44:13 2008 +0300"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jul 28 11:29:22 2008 +0200"
      },
      "message": "[ARM] i.MX: add missing clock functions exports\n\nExport missing Clock API symbols.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "d7098e31404a25f70f82aa7513e7f5893763576b",
      "tree": "d5057a1b6603452d69a7c4f16786e083c82b46f2",
      "parents": [
        "2809fc06f2fc0aac180644cabf9330e50f015bbb"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jul 17 19:10:20 2008 +0300"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jul 28 11:29:21 2008 +0200"
      },
      "message": "[ARM] i.MX: remove set_imx_fb_info() export\n\nRemove not needed export and fix warning:\n\nWARNING: vmlinux.o(__ksymtab+0x400): Section mismatch in reference from the variable __ksymtab_set_imx_fb_info to the function .init.text:set_imx_fb_info()\nThe symbol set_imx_fb_info is exported and annotated __init\nFix this by removing the __init annotation of set_imx_fb_info or drop the export.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "2809fc06f2fc0aac180644cabf9330e50f015bbb",
      "tree": "1a37ee3769187119454170ac95911f6187ced782",
      "parents": [
        "221d62c1882d05fc20163347d7e6af279bdffb8e"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jul 18 08:33:26 2008 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jul 28 11:28:53 2008 +0200"
      },
      "message": "[ARM] mx1ads: make mmc platform data available for modules\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "221d62c1882d05fc20163347d7e6af279bdffb8e",
      "tree": "a22c9fe0b01a30aebddcb27bb14e6a1f5ebc3e7f",
      "parents": [
        "c9272c4f9fbe2087beb3392f526dc5b19efaa56b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jul 16 08:46:08 2008 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jul 28 11:23:30 2008 +0200"
      },
      "message": "[ARM] mx2: add missing Kconfig dependency\n\nIt seems this small label was lost in the last merge. Without it\nno CPU type is selected for the MX2 family of processors. And a build\nwill fail badly...\n\nSigned-off-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "3e318b5b55fafebd3a6e4dd3a00b79bfc0668675",
      "tree": "e2be576d5ab3487d0c350b421bff7e285fd056c2",
      "parents": [
        "940389b8afad6495211614c13eb91ef7001773ec",
        "53cdb27a933e4032934cbda0b447cfc9943c0eac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 16:46:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 16:46:08 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix shared mmap when more than two maps of the same file exist\n  [ARM] fix VIPT/VIVT macro optimisations, add comments\n  [ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*\n  [ARM] update defconfig for eseries.\n  [ARM] PXA: squash warning in pxafb\n  [ARM] pxa: PXA25x UDC - Fix warning during build\n  [ARM] fix nwflash.c: 6ee8928d94841aa764aeaf645ad16daff811dc26\n  [ARM] fix IOP32x, IOP33x, MXC and Samsung builds\n  [ARM] pci: provide dummy pci_get_legacy_ide_irq()\n  [ARM] fix fls() for 64-bit arguments\n  [ARM] fix mode for board-yl-9200.c\n  [ARM] 5176/1: arm/Makefile: fix: ARM946T -\u003e ARM946E\n"
    },
    {
      "commit": "53cdb27a933e4032934cbda0b447cfc9943c0eac",
      "tree": "bf19badff6f5d4353c7cbf7a5456407deedcbbff",
      "parents": [
        "daf93dd55c48b65ab2f1907e0fc5ef994896c787"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jul 27 10:35:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 27 10:35:54 2008 +0100"
      },
      "message": "[ARM] Fix shared mmap when more than two maps of the same file exist\n\nThe shared mmap code works fine for the test case, which only checked\nfor two shared maps of the same file.  However, three shared maps\nresult in one mapping remaining cached, resulting in stale data being\nvisible via that mapping.  Fix this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6cab48602996cdbcb277375a8107d53e21e8c9b9",
      "tree": "5a1c8aaf3eed2d5a53170ab69daa94088947d43d",
      "parents": [
        "d9ecdb282c91952796b7542c4f57fd6de6948d7b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 27 04:23:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 27 09:46:18 2008 +0100"
      },
      "message": "[ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*\n\nIRQT_* and __IRQT_* were obsoleted long ago by patch [3692/1].\nRemove them completely. Sed script for the reference:\n\ns/__IRQT_RISEDGE/IRQ_TYPE_EDGE_RISING/g\ns/__IRQT_FALEDGE/IRQ_TYPE_EDGE_FALLING/g\ns/__IRQT_LOWLVL/IRQ_TYPE_LEVEL_LOW/g\ns/__IRQT_HIGHLVL/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_RISING/IRQ_TYPE_EDGE_RISING/g\ns/IRQT_FALLING/IRQ_TYPE_EDGE_FALLING/g\ns/IRQT_BOTHEDGE/IRQ_TYPE_EDGE_BOTH/g\ns/IRQT_LOW/IRQ_TYPE_LEVEL_LOW/g\ns/IRQT_HIGH/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_PROBE/IRQ_TYPE_PROBE/g\ns/IRQT_NOEDGE/IRQ_TYPE_NONE/g\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ee08c2df47c10ba624ff05a6c0f2500748bcb69",
      "tree": "0a2788abb3b5547b83965e0b3132eec8b196bd81",
      "parents": [
        "eaf0ba5ef69538b6913525294a3a0fcb0e0992e0",
        "3d45955962496879dead8d4dd70bb9a23b07154b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:30:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 20:30:56 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (57 commits)\n  [MTD] [NAND] subpage read feature as a way to increase performance. \n  CPUFREQ: S3C24XX NAND driver frequency scaling support.\n  [MTD][NAND] au1550nd: remove unused variable\n  [MTD] jedec_probe: Fix SST 16-bit chip detection\n  [MTD][MTDPART] Fix a division by zero bug\n  [MTD][MTDPART] Cleanup and document the erase region handling\n  [MTD][MTDPART] Handle most checkpatch findings\n  [MTD][MTDPART] Seperate main loop from per-partition code in add_mtd_partition\n  [MTD] physmap: resume already suspended chips on failure to suspend\n  [MTD] physmap: Fix suspend/resume/shutdown bugs.\n  [MTD] [NOR] Fix -ETIMEO errors in CFI driver\n  [MTD] [NAND] fsl_elbc_nand: fix section mismatch with CONFIG_MTD_OF_PARTS\u003dy\n  [JFFS2] Use .unlocked_ioctl\n  [MTD] Fix const assignment in the MTD command line partitioning driver\n  [MTD] [NOR] gen_probe: No debug message when debugging is disabled\n  [MTD] [NAND] remove __PPC__ hardcoded address from DiskOnChip drivers\n  [MTD] [MAPS] Remove the bast-flash driver.\n  [MTD] [NAND] fsl_elbc_nand: ecclayout cleanups\n  [MTD] [NAND] fsl_elbc_nand: implement support for flash-based BBT\n  [MTD] [NAND] fsl_elbc_nand: fix OOB workability for large page NAND chips\n  ...\n"
    },
    {
      "commit": "d9ecdb282c91952796b7542c4f57fd6de6948d7b",
      "tree": "fd4de7923968afa7d2981fb037e2255fc2cfa1e1",
      "parents": [
        "4ef584ba84125b67c17b5aded38e7783cd8cdef0",
        "1d1f8b377c48e5aeddaea52eba74cc0539f088cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 26 23:04:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 23:04:59 2008 +0100"
      },
      "message": "Merge branch \u0027for_rmk_13\u0027 of git://git.mnementh.co.uk/linux-2.6-im\n"
    },
    {
      "commit": "1d1f8b377c48e5aeddaea52eba74cc0539f088cd",
      "tree": "001d469c663863a521345e4072196007f7f274f8",
      "parents": [
        "e84e954a72153ffd5630df6156720440b430c877"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Sat Jul 26 22:39:58 2008 +0100"
      },
      "committer": {
        "name": "Ian Molton",
        "email": "spyro@f2s.com",
        "time": "Sat Jul 26 22:39:58 2008 +0100"
      },
      "message": "[ARM] update defconfig for eseries.\n\nSigned-off-by: Ian Molton \u003cspyro@f2s.com\u003e\n"
    },
    {
      "commit": "51cc50685a4275c6a02653670af9f108a64e01cf",
      "tree": "819d47bd2b0c8a9d1835d863853804b0a0242b97",
      "parents": [
        "d91958815d214ea365b98cbff6215383897edcb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jul 25 19:45:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:07 2008 -0700"
      },
      "message": "SL*B: drop kmem cache argument from constructor\n\nKmem cache passed to constructor is only needed for constructors that are\nthemselves multiplexeres.  Nobody uses this \"feature\", nor does anybody uses\npassed kmem cache in non-trivial way, so pass only pointer to object.\n\nNon-trivial places are:\n\tarch/powerpc/mm/init_64.c\n\tarch/powerpc/mm/hugetlbpage.c\n\nThis is flag day, yes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\n[akpm@linux-foundation.org: fix arch/powerpc/mm/hugetlbpage.c]\n[akpm@linux-foundation.org: fix mm/slab.c]\n[akpm@linux-foundation.org: fix ubifs]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb2b180ca0469a51256d5ad62008b495345ad61f",
      "tree": "efbf5150ad892052fc6834ecb7a2a67eb1ba49d8",
      "parents": [
        "dd438e77f01d024919a8ae81d0cf2e4c6cda79cc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jul 26 15:36:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 15:41:25 2008 +0100"
      },
      "message": "[ARM] fix IOP32x, IOP33x, MXC and Samsung builds\n\n7444a72effa632fcd8edc566f880d96fe213c73b caused these platforms to lose\ntheir GPIOLIB configuration.  Convert the missed Kconfig symbols using:\n\n  sed -i s/HAVE_GPIO_LIB/ARCH_REQUIRE_GPIOLIB/ arch/arm/Kconfig arch/arm/plat-s3c24xx/Kconfig\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d9fa83beadf0a0c0ee2cd45be6e4a25cb536b67",
      "tree": "f8bb7ee52c08dfc43dff59ee33cd9e35eb03fa6c",
      "parents": [
        "e6bb83fd2f39eff3ae3e5ad6cac91d154d7ef3b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 24 11:18:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 15:23:25 2008 +0100"
      },
      "message": "[ARM] fix mode for board-yl-9200.c\n\nXose Vazquez Perez points out that this file should not be marked\nexecutable.\n\nReported-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6bb83fd2f39eff3ae3e5ad6cac91d154d7ef3b1",
      "tree": "282ceef91ce481b9b22e37ac7182f855dc78aabe",
      "parents": [
        "024e8ac04453b3525448c31ef39848cf675ba6db"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jul 19 17:52:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 26 15:23:25 2008 +0100"
      },
      "message": "[ARM] 5176/1: arm/Makefile: fix: ARM946T -\u003e ARM946E\n\nThis patch fixes a typo introduced by\ncommit f37f46eb1c0bd0b11c34ef06c7365658be989d80\n([ARM] nommu: add ARM946E-S core support).\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7444a72effa632fcd8edc566f880d96fe213c73b",
      "tree": "89d3e70c22751a6b00091df2b4dce7202eb3b1f5",
      "parents": [
        "ff1d5c2f0268f4e32103536e2e65480b5b7b6530"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 25 01:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpiolib: allow user-selection\n\nThis patch adds functionality to the gpio-lib subsystem to make it\npossible to enable the gpio-lib code even if the architecture code didn\u0027t\nrequest to get it built in.\n\nThe archtitecture code does still need to implement the gpiolib accessor\nfunctions in its asm/gpio.h file.  This patch adds the implementations for\nx86 and PPC.\n\nWith these changes it is possible to run generic GPIO expansion cards on\nevery architecture that implements the trivial wrapper functions.  Support\nfor more architectures can easily be added.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8f388d8dc8d4f36539dd37c1fff62cc404ea0fc",
      "tree": "df8603775c889f29f8a03c77b9f7913bfd90d296",
      "parents": [
        "8b6dd986823a8d92ed9f54baa5cef8604d9d9d44"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jul 25 01:46:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpio: sysfs interface\n\nThis adds a simple sysfs interface for GPIOs.\n\n    /sys/class/gpio\n    \t/export ... asks the kernel to export a GPIO to userspace\n    \t/unexport ... to return a GPIO to the kernel\n        /gpioN ... for each exported GPIO #N\n\t    /value ... always readable, writes fail for input GPIOs\n\t    /direction ... r/w as: in, out (default low); write high, low\n\t/gpiochipN ... for each gpiochip; #N is its first GPIO\n\t    /base ... (r/o) same as N\n\t    /label ... (r/o) descriptive, not necessarily unique\n\t    /ngpio ... (r/o) number of GPIOs; numbered N .. N+(ngpio - 1)\n\nGPIOs claimed by kernel code may be exported by its owner using a new\ngpio_export() call, which should be most useful for driver debugging.\nSuch exports may optionally be done without a \"direction\" attribute.\n\nUserspace may ask to take over a GPIO by writing to a sysfs control file,\nhelping to cope with incomplete board support or other \"one-off\"\nrequirements that don\u0027t merit full kernel support:\n\n  echo 23 \u003e /sys/class/gpio/export\n\t... will gpio_request(23, \"sysfs\") and gpio_export(23);\n\tuse /sys/class/gpio/gpio-23/direction to (re)configure it,\n\twhen that GPIO can be used as both input and output.\n  echo 23 \u003e /sys/class/gpio/unexport\n\t... will gpio_free(23), when it was exported as above\n\nThe extra D-space footprint is a few hundred bytes, except for the sysfs\nresources associated with each exported GPIO.  The additional I-space\nfootprint is about two thirds of the current size of gpiolib (!).  Since\nno /dev node creation is involved, no \"udev\" support is needed.\n\nRelated changes:\n\n  * This adds a device pointer to \"struct gpio_chip\".  When GPIO\n    providers initialize that, sysfs gpio class devices become children of\n    that device instead of being \"virtual\" devices.\n\n  * The (few) gpio_chip providers which have such a device node have\n    been updated.\n\n  * Some gpio_chip drivers also needed to update their module \"owner\"\n    field ...  for which missing kerneldoc was added.\n\n  * Some gpio_chips don\u0027t support input GPIOs.  Those GPIOs are now\n    flagged appropriately when the chip is registered.\n\nBased on previous patches, and discussion both on and off LKML.\n\nA Documentation/ABI/testing/sysfs-gpio update is ready to submit once this\nmerges to mainline.\n\n[akpm@linux-foundation.org: a few maintenance build fixes]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef53d9c5e4da147ecaa43c44c5e5945eb83970a2",
      "tree": "3b596445e5d0613fda4b33a4ae96e0e3fffdcf1e",
      "parents": [
        "53a9600c634e3bfd6230e0597aca159bf4d4d010"
      ],
      "author": {
        "name": "Srinivasa D S",
        "email": "srinivasa@in.ibm.com",
        "time": "Fri Jul 25 01:46:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "kprobes: improve kretprobe scalability with hashed locking\n\nCurrently list of kretprobe instances are stored in kretprobe object (as\nused_instances,free_instances) and in kretprobe hash table.  We have one\nglobal kretprobe lock to serialise the access to these lists.  This causes\nonly one kretprobe handler to execute at a time.  Hence affects system\nperformance, particularly on SMP systems and when return probe is set on\nlot of functions (like on all systemcalls).\n\nSolution proposed here gives fine-grain locks that performs better on SMP\nsystem compared to present kretprobe implementation.\n\nSolution:\n\n 1) Instead of having one global lock to protect kretprobe instances\n    present in kretprobe object and kretprobe hash table.  We will have\n    two locks, one lock for protecting kretprobe hash table and another\n    lock for kretporbe object.\n\n 2) We hold lock present in kretprobe object while we modify kretprobe\n    instance in kretprobe object and we hold per-hash-list lock while\n    modifying kretprobe instances present in that hash list.  To prevent\n    deadlock, we never grab a per-hash-list lock while holding a kretprobe\n    lock.\n\n 3) We can remove used_instances from struct kretprobe, as we can\n    track used instances of kretprobe instances using kretprobe hash\n    table.\n\nTime duration for kernel compilation (\"make -j 8\") on a 8-way ppc64 system\nwith return probes set on all systemcalls looks like this.\n\ncacheline              non-cacheline             Un-patched kernel\naligned patch \t       aligned patch\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nreal    9m46.784s       9m54.412s                  10m2.450s\nuser    40m5.715s       40m7.142s                  40m4.273s\nsys     2m57.754s       2m58.583s                  3m17.430s\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nTime duration for kernel compilation (\"make -j 8) on the same system, when\nkernel is not probed.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nreal    9m26.389s\nuser    40m8.775s\nsys     2m7.283s\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Srinivasa DS \u003csrinivasa@in.ibm.com\u003e\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6ffcca623a9a16df6cdfbe8250b7a5904a5f5e",
      "tree": "70d30cb6516608e9a8a1dce60c59f3a5ff21b305",
      "parents": [
        "ba92a43dbaee339cf5915ef766d3d3ffbaaf103c"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Jul 25 01:45:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "inflate: refactor inflate malloc code\n\nInflate requires some dynamic memory allocation very early in the boot\nprocess and this is provided with a set of four functions:\nmalloc/free/gzip_mark/gzip_release.\n\nThe old inflate code used a mark/release strategy rather than implement\nfree.  This new version instead keeps a count on the number of outstanding\nallocations and when it hits zero, it resets the malloc arena.\n\nThis allows removing all the mark and release implementations and unifying\nall the malloc/free implementations.\n\nThe architecture-dependent code must define two addresses:\n - free_mem_ptr, the address of the beginning of the area in which\n   allocations should be made\n - free_mem_end_ptr, the address of the end of the area in which\n   allocations should be made. If set to 0, then no check is made on\n   the number of allocations, it just grows as much as needed\n\nThe architecture-dependent code can also provide an arch_decomp_wdog()\nfunction call.  This function will be called several times during the\ndecompression process, and allow to notify the watchdog that the system is\nstill running.  If an architecture provides such a call, then it must\ndefine ARCH_HAS_DECOMP_WDOG so that the generic inflate code calls\narch_decomp_wdog().\n\nWork initially done by Matt Mackall, updated to a recent version of the\nkernel and improved by me.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff877ea80efa2015b6263766f78ee42c2a1b32f9",
      "tree": "85205005c611ab774702148558321c6fb92f1ccd",
      "parents": [
        "30821fee4f0cb3e6d241d9f7ddc37742212e3eb7",
        "d37e6bf68fc1eb34a4ad21d9ae8890ed37ea80e7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 10:40:14 2008 -0400"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n"
    },
    {
      "commit": "ecc8b655b38a880b578146895e0e1e2d477ca2c0",
      "tree": "4acce96bac00909fa9472f0c0669714243ea5bee",
      "parents": [
        "2528ce3237be4e900f5eaa455490146e1422e424",
        "e338125b8a886923ba8367207c144764dc352584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:55:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:55:01 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  nohz: adjust tick_nohz_stop_sched_tick() call of s390 as well\n  nohz: prevent tick stop outside of the idle loop\n"
    },
    {
      "commit": "7540081c6b16dc941895bca840749cabfd0d3b48",
      "tree": "9e6b2270d700bf99489b570aa2b4c2c0b6cd0ead",
      "parents": [
        "3fde80e94c2bbffbb13f5faa3340cf438440ebea",
        "b552068999b0b05087c454e525b30b785c79dc9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:24:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:24:40 2008 -0700"
      },
      "message": "Merge branch \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  Remove __DECLARE_SEMAPHORE_GENERIC\n  Remove asm/semaphore.h\n  Remove use of asm/semaphore.h\n  Add missing semaphore.h includes\n  Remove mention of semaphores from kernel-locking\n"
    },
    {
      "commit": "c54554d388369f7f88ddcbe285ca96f7fb8a2d4b",
      "tree": "5911607c237fc77d36787b813250ee64fdb41dd6",
      "parents": [
        "4378dcca8578b0fd0fba883a3354ad4820d4f85f",
        "fe3025b55c8ed06929afe94e9c9095fc19d15aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:16:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 12:16:02 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Ensure led-\u003etrigger is set earlier\n  leds: Add support for Philips PCA955x I2C LED drivers\n  leds: Fix sparse warnings in leds-h1940 driver\n  leds: mark led_classdev.default_trigger as const\n  leds: fix unsigned value overflow in atmel pwm driver\n  leds: Add pca9532 platform data for Thecus N2100\n  leds: Add pca9532 led driver\n"
    },
    {
      "commit": "27ac792ca0b0a1e7e65f20342260650516c95864",
      "tree": "8e0bc93612da0803fe12303ccb75c837cd633c83",
      "parents": [
        "d92bc318547507a944a22e7ef936793dc0fe167f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Wed Jul 23 21:28:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:21 2008 -0700"
      },
      "message": "PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures\n\nOn 32-bit architectures PAGE_ALIGN() truncates 64-bit values to the 32-bit\nboundary. For example:\n\n\tu64 val \u003d PAGE_ALIGN(size);\n\nalways returns a value \u003c 4GB even if size is greater than 4GB.\n\nThe problem resides in PAGE_MASK definition (from include/asm-x86/page.h for\nexample):\n\n#define PAGE_SHIFT      12\n#define PAGE_SIZE       (_AC(1,UL) \u003c\u003c PAGE_SHIFT)\n#define PAGE_MASK       (~(PAGE_SIZE-1))\n...\n#define PAGE_ALIGN(addr)       (((addr)+PAGE_SIZE-1)\u0026PAGE_MASK)\n\nThe \"~\" is performed on a 32-bit value, so everything in \"and\" with\nPAGE_MASK greater than 4GB will be truncated to the 32-bit boundary.\nUsing the ALIGN() macro seems to be the right way, because it uses\ntypeof(addr) for the mask.\n\nAlso move the PAGE_ALIGN() definitions out of include/asm-*/page.h in\ninclude/linux/mm.h.\n\nSee also lkml discussion: http://lkml.org/lkml/2008/6/11/237\n\n[akpm@linux-foundation.org: fix drivers/media/video/uvc/uvc_queue.c]\n[akpm@linux-foundation.org: fix v850]\n[akpm@linux-foundation.org: fix powerpc]\n[akpm@linux-foundation.org: fix arm]\n[akpm@linux-foundation.org: fix mips]\n[akpm@linux-foundation.org: fix drivers/media/video/pvrusb2/pvrusb2-dvb.c]\n[akpm@linux-foundation.org: fix drivers/mtd/maps/uclinux.c]\n[akpm@linux-foundation.org: fix powerpc]\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3560e249abda6bee41a07a7bf0383a6e193e2839",
      "tree": "a5770b74f13dca64e34cd5a1e3182e4e1f98a9ca",
      "parents": [
        "75a56cfe9fdb064d1db1cfbc564315fddb756fb1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:28:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:20 2008 -0700"
      },
      "message": "bootmem: replace node_boot_start in struct bootmem_data\n\nAlmost all users of this field need a PFN instead of a physical address,\nso replace node_boot_start with node_min_pfn.\n\n[Lee.Schermerhorn@hp.com: fix spurious BUG_ON() in mark_bootmem()]\nSigned-off-by: Johannes Weiner \u003channes@saeureba.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9109fb7b3520de187ebc3646c209d66a233f7169",
      "tree": "f1d64d2efafb8e1652836126523f1b36fb10acd1",
      "parents": [
        "2185e69f680ae8c8496b6fc15e20c889d5b39b67"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:27:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:16 2008 -0700"
      },
      "message": "mm: drop unneeded pgdat argument from free_area_init_node()\n\nfree_area_init_node() gets passed in the node id as well as the node\ndescriptor.  This is redundant as the function can trivially get the node\ndescriptor itself by means of NODE_DATA() and the node\u0027s id.\n\nI checked all the users and NODE_DATA() seems to be usable everywhere\nfrom where this function is called.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b61bfa3c462671c48a51fb5c31af337c5a996a04",
      "tree": "020363fd43a85ddde9998759150b428ee794dae6",
      "parents": [
        "8b05c7e6e159d2f33c9275281b8b909a89eb7c5d"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@saeurebad.de",
        "time": "Wed Jul 23 21:26:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:14 2008 -0700"
      },
      "message": "mm: move bootmem descriptors definition to a single place\n\nThere are a lot of places that define either a single bootmem descriptor or an\narray of them.  Use only one central array with MAX_NUMNODES items instead.\n\nSigned-off-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9483a578df27fe7603605d565eefe039c1ba5845",
      "tree": "e8f071d503b26d23d22556ec5d115cd67a45d47c",
      "parents": [
        "d7ce20b2024d318b9ba88859226af1441270d99f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Jul 23 21:26:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:13 2008 -0700"
      },
      "message": "add HAVE_CLK to Kconfig, for driver dependencies\n\nFlag platforms as HAVE_CLK (or not) in Kconfig, based on whether they\nsupport \u003clinux/clk.h\u003e calls, so that otherwise portable drivers which need\nthose calls can list that dependency.\n\nSomething like this is a prerequisite for merging the musb_hdrc driver,\ncurrently used on platforms including Davinci, OMAP2430, OMAP3xx ...  and\nthe discrete TUSB6010 chip, which doesn\u0027t have a natural platform\ndependency.  (Used with OMAP 2420 in current Nokia N8x0 tablets.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6310e472717ed736c9bff9840febb71f7bb400ed",
      "tree": "cc5bb9a49ee74d52d12fac21abae38e45487dff0",
      "parents": [
        "0f17e4c796e89d1f69f13b653aba60e6ccfb8ae0"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Jul 24 08:08:09 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Jul 24 08:31:00 2008 -0400"
      },
      "message": "Remove use of asm/semaphore.h\n\nChange to use linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "81600eea98789da09a32de69ca9d3be8b9503c54",
      "tree": "ba607eed9bfff70d4f40c3b25baf1bc83ea90024",
      "parents": [
        "7dde154d3d0d9701ecfb5533017a8f1a20bb4214"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Jul 14 14:29:40 2008 +0200"
      },
      "committer": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Jul 24 06:22:59 2008 +0200"
      },
      "message": "mv643xx_eth: use auto phy polling for configuring (R)(G)MII interface\n\nThe mv643xx_eth hardware has a provision for polling the PHY\u0027s\nMII management registers to obtain the (R)(G)MII interface speed\n(10/100/1000) and duplex (half/full) and pause (off/symmetric)\nsettings to use to talk to the PHY.\n\nThe driver currently does not make use of this feature.  Instead,\nwhenever there is a link status change event, it reads the current\nlink parameters from the PHY, and programs those parameters into\nthe mv643xx_eth MAC by hand.\n\nThis patch switches the mv643xx_eth driver to letting the MAC\nauto-determine the (R)(G)MII link parameters by PHY polling, if there\nis a PHY present.  For PHYless ports (when e.g. the (R)(G)MII\ninterface is connected to a hardware switch), we keep hardcoding the\nMII interface parameters.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\n"
    },
    {
      "commit": "30d38542ec777468bb6a31829076a2dbc5690e35",
      "tree": "698b7a4fdd730befa34c4c9642cdbe72ce7d336a",
      "parents": [
        "20b7997e8abdf338dcc27fb4f1333c4973a7f113",
        "044e5f45e4ad890d03bd1e8bb44c634397cac24d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 23 18:24:08 2008 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (85 commits)\n  [ARM] pxa: add base support for PXA930 Handheld Platform (aka SAAR)\n  [ARM] pxa: add base support for PXA930 Evaluation Board (aka TavorEVB)\n  [ARM] pxa: add base support for PXA930 (aka Tavor-P)\n  [ARM] Update mach-types\n  [ARM] pxa: make littleton to use the new smc91x platform data\n  [ARM] pxa: make zylonite to use the new smc91x platform data\n  [ARM] pxa: make mainstone to use the new smc91x platform data\n  [ARM] pxa: make lubbock to use new smc91x platform data\n  [NET] smc91x: prepare SMC_USE_PXA_DMA to be specified in platform data\n  [NET] smc91x: prepare for SMC_IO_SHIFT to be a platform configurable variable\n  [NET] smc91x: add SMC91X_NOWAIT flag to platform data\n  [NET] smc91x: favor the use of SMC91X_USE_* instead of SMC_CAN_USE_*\n  [NET] smc91x: remove \"irq_flags\" from \"struct smc91x_platdata\"\n  [ARM] 5146/1: pxa2xx: convert all boards to call pxa2xx_transceiver_mode helper\n  Support for LCD on e740 e750 e400 and e800 e-series PDAs\n  E-series UDC support\n  PXA UDC - allow use of inverted GPIO for pullup\n  Add e350 support\n  Fix broken e-series build\n  E-series GPIO / IRQ definitions.\n  ...\n"
    },
    {
      "commit": "5cbad0ebf45c5417104b383dc0e34f64fa7f2473",
      "tree": "bc6203084fa7cd810227f6b2632f7c4655d17ecf",
      "parents": [
        "68afab1cb31436fc9b256a5f44771fa58ed019e2"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Feb 20 13:33:40 2008 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 23 11:30:15 2008 -0500"
      },
      "message": "kgdb: support for ARCH\u003darm\n\nThis patch adds the ARCH\u003darm specific a kgdb backend, originally\nwritten by Deepak Saxena \u003cdsaxena@plexity.net\u003e and George Davis\n\u003cgdavis@mvista.com\u003e.  Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e,\nNicolas Pitre, Manish Lachwani, and Jason Wessel have contributed\nvarious fixups here as well.\n\nThe KGDB patch makes one change to the core ARM architecture such that\nthe traps are initialized early for use with the debugger or other\nsubsystems.\n\n[ mingo@elte.hu: small cleanups. ]\n[ ben-linux@fluff.org: fixed early_trap_init ]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\n"
    },
    {
      "commit": "30be0486791fb637e758c771956c8f73bef3467c",
      "tree": "4f9ac59c17f25c2d807d9c432bcf745d521612db",
      "parents": [
        "e14fa82439d33cef67eaafc1a48960bbfa610c8e"
      ],
      "author": {
        "name": "Riku Voipio",
        "email": "riku.voipio@iki.fi",
        "time": "Sat May 31 14:45:16 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jul 23 09:49:56 2008 +0100"
      },
      "message": "leds: Add pca9532 platform data for Thecus N2100\n\nThecus N2100 has leds and a buzzer attached to a pca9532 controller.  Attach\nthe driver to the i2c bus and define the pca9532 pin coniguration for this\nplatform in n2100_leds.\n\nWith this patch, support for N2100 should be complete in mainline Linux.\n\nSigned-off-by: Riku Voipio \u003criku.voipio@iki.fi\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "3f9787046ea37a26170dc4439efa21f8d23a9978",
      "tree": "7daa536e4231f683f9ed95ea1e007dd9d09f846c",
      "parents": [
        "2222c313e9371b6476787594bc5804c72cee2597"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 30 17:42:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "arm: bus_id -\u003e dev_name() and dev_set_name() conversions\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a0b2b4dbe1335b8b9886ba3dc85a145d5d938ed",
      "tree": "c2d3a0f86ade5061a1bb9a14aa702323d729fd54",
      "parents": [
        "36ce6dad6e3cb3f050ed41e0beac0070d2062b25"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jul 01 18:48:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:02 2008 -0700"
      },
      "message": "sysdev: Pass the attribute to the low level sysdev show/store function\n\nThis allow to dynamically generate attributes and share show/store\nfunctions between attributes. Right now most attributes are generated\nby special macros and lots of duplicated code. With the attribute\npassed it\u0027s instead possible to attach some data to the attribute\nand then use that in shared low level functions to do different things.\n\nI need this for the dynamically generated bank attributes in the x86\nmachine check code, but it\u0027ll allow some further cleanups.\n\nI converted all users in tree to the new show/store prototype. It\u0027s a single\nhuge patch to avoid unbisectable sections.\n\nRuntime tested: x86-32, x86-64\nCompiled only: ia64, powerpc\nNot compile tested/only grep converted: sh, arm, avr32\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc3a8828b139c24aade3f9d608775e36c248f8f5",
      "tree": "e995fdb99868b96e6c51c100fe9270a79323fd83",
      "parents": [
        "b98cb4b7fe0e83238501b48489e46b3e0dce9aaf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: fix a lot of printk usages of bus_id\n\nWe have the dev_printk() variants for this kind of thing, use them\ninstead of directly trying to access the bus_id field of struct device.\n\nThis is done in order to remove bus_id entirely.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aab0de245150c09e61c30962feb16aacde508dc3",
      "tree": "cd9cfa1e2c09aeb4cdeee605efa45fef90f0d38a",
      "parents": [
        "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "driver core: remove KOBJ_NAME_LEN define\n\nKobjects do not have a limit in name size since a while, so stop\npretending that they do.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "1fe532685a1984dc9f2603ed20bd5e630ba79709"
}
