)]}'
{
  "log": [
    {
      "commit": "96d660c482e03b2d7b6c0245b95a7cce537606c8",
      "tree": "c414bcdc389770516cc53308540171e510e0dcc0",
      "parents": [
        "0f0d85bcc332ec8f0957378ea5fa3e553f80ae4b"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Apr 14 20:33:44 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 21 21:31:15 2010 +0100"
      },
      "message": "MIPS: Alchemy: add sysdev for DBDMA PM.\n\nAdd a sysdev for DBDMA PM.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1119/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0f0d85bcc332ec8f0957378ea5fa3e553f80ae4b",
      "tree": "bcf184569aa20ee21aaf392ec3164c4487d7b68c",
      "parents": [
        "7b5fcd694dffd1db294dd4ef9f90911852e422f5"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Apr 13 20:49:14 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 21 21:31:15 2010 +0100"
      },
      "message": "MIPS: Alchemy: add sysdev for IRQ PM.\n\nUse a sysdev to implement PM methods for the Au1000 interrupt controllers.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1114/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7b5fcd694dffd1db294dd4ef9f90911852e422f5",
      "tree": "12ed508995204ea32d86186f18816e3f0bacfd70",
      "parents": [
        "b8853aa3d912f47f649ad8de784ac3afd932437d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Mar 25 22:55:38 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 21 21:31:15 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix up residual devboard poweroff/reboot code.\n\nClean out stray unused board_reset() calls in pb1x boards, the PB1000 is\ndifferent from the rest and gets private methods.\n\n(Cleanup after 32fd6901a6d8d19f94e4de6be4e4b552ab078620)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1085/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0000a5390184af1459e82506fcfa7db96f3e6d33",
      "tree": "a21be05f506bbee603e2a280d126204ce7dbf3d4",
      "parents": [
        "0dfeecacd8e4405209f217944818b90016bb4a9d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Apr 21 17:41:59 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:43 2010 +0100"
      },
      "message": "MIPS: DB1200: PCMCIA card detection must not be auto-enabled.\n\nSame issues as SD card detection:  One of both is always triggering and the\nhandlers take care to shut it up and enable the other.  To avoid messages\nabout \"unbalanced interrupt enable/disable\" they must not be automatically\nenabled when initally requested.\n\nThis was not an issue with the db1200_defconfig due to fortunate timings;\non a build without network chip support the warnings appear.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1133/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8000beef2cd10c16dc5f66af715f692f5992652",
      "tree": "3cbe44d00c9ba1e2a09b91514a20e1353089d38c",
      "parents": [
        "2844e49f5ea1ae75d2026ff128b145e3bd44134c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Apr 03 17:07:03 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 12 17:26:22 2010 +0100"
      },
      "message": "MIPS: Alchemy: DB1200: Remove custom wait implementation\n\nWhile playing with the out-of-tree MAE driver module, the system would\npanic after a while in the db1200 custom wait code after wakeup due to\na clobbered k0 register being used as target address of a store op.\n\nRemove the custom wait implementation and revert back to the Alchemy-\nrecommended implementation already set as default.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1092/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "acc4d245a70615755cab8bace7f0f87870fc99d9",
      "tree": "1a7824d2f7fb2337451a12e7007f25788d3f1cf1",
      "parents": [
        "570cb456efbd1f1e761869881ae72177595de356"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Feb 26 17:22:02 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:45 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix Au1100 ethernet build failure\n\nDon\u0027t define platform info for second mac on au1100 (which only has a\nsingle mac).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1004/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "570cb456efbd1f1e761869881ae72177595de356",
      "tree": "37adf2a0f41d2f6b2c2ae0cd50dcd2676b19e52b",
      "parents": [
        "d891a5399242579857701c2b1185b64d7bf7936f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Fri Feb 26 17:22:01 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:45 2010 +0100"
      },
      "message": "MIPS: Alchemy: Repair db1500/bosporus builds\n\nA few hunks somehow ended up outside their #ifdef/endif blocks,\nleading to -Werror-induces build failures.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1003/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "11b897cf84c37e6522db914793677e933ef311fb",
      "tree": "b9d69cea86b2c1673f30332ff9b3944dc00bfc9b",
      "parents": [
        "b9b37787d24cca9fbd63f767663e9439fa69aa22"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Feb 24 17:40:21 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:43 2010 +0100"
      },
      "message": "MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n\nOn Alchemy the PCMCIA area lies at the end of the chips 36bit system bus\narea.  Currently, addresses at the far end of the 32bit area are assumed\nto belong to the PCMCIA area and fixed up to the real 36bit address before\nbeing passed to ioremap().\n\nA previous commit enabled 64 bit physical size for the resource datatype on\nAlchemy and this allows to use the correct 36bit addresses when registering\nthe PCMCIA sockets.\n\nThis patch removes the 32-to-36bit address fixup and registers the Alchemy\ndemo board pcmcia socket with the correct 36bit physical addresses.\n\nTested on DB1200, with a CF card (ide-cs driver) and a 3c589 PCMCIA ethernet\ncard.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/994/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e275ed5ee94b358964a0dae1c8b49f0bff260b60",
      "tree": "3459082d9ba20771210dd38f3d62b99e5ff6cbbb",
      "parents": [
        "81fc0179541dd52763cf62a52f0c09a05bcc6439"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Feb 23 18:57:43 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:41 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard PM needs to save CPLD registers.\n\nSave/restore CPLD registers when doing suspend-to-ram; this fixes issues\nwith harddisk and ethernet not working correctly when resuming on DB1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/986/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "da4afffc1d03c4f0334dabd28ce4c2325ee8f092",
      "tree": "c76db41671a4cc6632691ca2c9a1422fa2d36f91",
      "parents": [
        "2bd0073656963f7683275dbda600bf5dfc05232a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:37 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:37 2010 +0100"
      },
      "message": "MIPS: Alchemy: Simplify DMA channel allocation code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\n"
    },
    {
      "commit": "1a73f0478a289ee5bb2e4f44a6ecf1d6d6410eab",
      "tree": "45717e20bcc50864469b1bb7f093e4bd3085662e",
      "parents": [
        "32baba2fb7149ac262be1dca39291b55d846a075"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:36 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:36 2010 +0100"
      },
      "message": "MIPS: Alchemy: Remove time_lock.\n\nThe sole user is au1xxx_calc_clock() which is only used in early bootup\nwhere the is no paralellism thus no race condition to protect against.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\n"
    },
    {
      "commit": "52d7ecd033316b0540a6ac4af70574fae4aba295",
      "tree": "accc9c75a7beb2e0692cead575b9792878938511",
      "parents": [
        "f86a69b15f60965a224e7e2516ad41070692cc19"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 18:47:13 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:25 2010 +0100"
      },
      "message": "MIPS: Remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nTo: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/946/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "10229f3761fdc1050f972bf3a4c4623bde20002f",
      "tree": "dccf71dff2eb8b2e382d7b7e376d4f14cb91cd39",
      "parents": [
        "ae7cbef5e5789e2ee6855222a3b83eb94591ef0b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Feb 01 22:06:56 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:21 2010 +0100"
      },
      "message": "MIPS: Alchemy: Use strlcat() for the command line arguments\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/928/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ae7cbef5e5789e2ee6855222a3b83eb94591ef0b",
      "tree": "5c184ac0807eac7618c2d5717ffefcf510ce7f71",
      "parents": [
        "c63d0cb5feedbc2cc456b6ea2105c15b563217cf"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Feb 01 22:05:57 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:21 2010 +0100"
      },
      "message": "MIPS: Alchemy: Remove prom_getcmdline()\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/927/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c63d0cb5feedbc2cc456b6ea2105c15b563217cf",
      "tree": "61cc7c1e120fdfe91abcfd22010a0b60a4eb4955",
      "parents": [
        "368bf8ef304f426be0a8a0be5b0e437747598c10"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jan 29 17:49:52 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:20 2010 +0100"
      },
      "message": "MIPS: Alchemy: Remove forced command line setting\n\nIt is not always used, even if it is available.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/893/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "32fd6901a6d8d19f94e4de6be4e4b552ab078620",
      "tree": "b0bce261bcdbf6cd4b4026711ee5cbc6e10d9892",
      "parents": [
        "325f8a0a31df567dbafafc48f8e60f3c1f101a46"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Dec 08 19:18:13 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:04 2010 +0100"
      },
      "message": "MIPS: Alchemy: get rid of common/reset.c\n\nImplement reset / poweroff in the board code instead.  The peripheral reset\ncode is gone too since YAMON which all in-tree boards use does the same\nwork when it boots.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/783/\nPatchwork: http://patchwork.linux-mips.org/patch/882/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef6c1fd662d18c0e2ed92825c8837e94b5ec3a1f",
      "tree": "68375e54d68ab595379fc6e891273612c45e6771",
      "parents": [
        "5d400f5c59df3ed2c3682a7409c8e81a7c4e650c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Nov 23 20:40:02 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:03 2010 +0100"
      },
      "message": "MIPS: Alchemy: irq: use runtime CPU type detection\n\nUse runtime CPU detection instead of relying on preprocessor symbols.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/701/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d400f5c59df3ed2c3682a7409c8e81a7c4e650c",
      "tree": "c501fe5a419532d10cc39dae3f1ce044716e25b4",
      "parents": [
        "70f82f2c59be86fad915a2ee62673fe1aad6c2bd"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Nov 23 20:40:01 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:02 2010 +0100"
      },
      "message": "MIPS: Alchemy: Only build AU1000 INTC code for compatible cpus\n\nUse the GPIO config symbol to only build Au1000 interrupt code on chips with\ncompatible hw.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/670/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70f82f2c59be86fad915a2ee62673fe1aad6c2bd",
      "tree": "089b089e5962fbc96dd30651889b8a42a04abc6c",
      "parents": [
        "bd2302c220566cffd0756e1ac5f65705f9e3d8e7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mlau@msc-ge.com",
        "time": "Mon Nov 23 20:40:00 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:02 2010 +0100"
      },
      "message": "MIPS: Alchemy: use runtime cpu detection in GPIO code.\n\nRemove the cpu subtype cpp macros in favor of runtime detection,\nto improve compile coverage of the alchemy common code.\n(Increases kernel size by 700 bytes).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/699/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66f75ccb856304c190fde9c26e651c2b754e3e72",
      "tree": "f63f8fe9362fc9805b73f9146a20457d1ceddff0",
      "parents": [
        "cf6e47e03239059bcf2942b1b3242e835231ab75"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Nov 10 01:13:30 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:01 2010 +0100"
      },
      "message": "MIPS: Alchemy: Add au1000-eth platform device\n\nThis patch makes the board code register the au1000-eth platform device. The\nau1000-eth platform data can be overriden with the au1xxx_override_eth_cfg\nfunction like it has to be done for the Bosporus board which uses a\ndifferent MAC/PHY setup.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: linux-mips@linux-mips.org\nCc: netdev@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/618/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05ae3231801df8fdb4e1c0aa4aa6b8d7278eddde",
      "tree": "365411decb44bf15dcae5da42434c71cecc9acff",
      "parents": [
        "63323ec54a7e922a232c82070727e44eb1a5b43c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Nov 02 21:21:44 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:01 2010 +0100"
      },
      "message": "MIPS/SOUND: Alchemy: DB1200 AC97+I2S audio support.\n\nMachine driver for DB1200 AC97 and I2S audio systems, intended as a proper\nreference asoc machine for Alchemy-based systems.  AC97/I2S can be selected\nat boot time by setting switch S6.7.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: alsa-devel@alsa-project.org\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63323ec54a7e922a232c82070727e44eb1a5b43c",
      "tree": "4f78c66c8db7fdaded28a3eaf76f196bd1c59753",
      "parents": [
        "206aa6cdadad8bbedee5649f1346fe47e922a039"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Nov 02 21:21:43 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:00 2010 +0100"
      },
      "message": "MIPS: Alchemy: Extended DB1200 board support.\n\nCreate own directory for DB1200 code and update it with new features.\n\n- SPI support:\n  - tmp121 temperature sensor\n  - SPI flash on DB1200\n- I2C support\n  - NE1619 sensor\n  - AT24 eeprom\n- I2C/SPI can be selected at boot time via switch S6.8\n- Carddetect IRQs for SD cards.\n- gen_nand based NAND support.\n- hexleds count sleep/wake transitions.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "206aa6cdadad8bbedee5649f1346fe47e922a039",
      "tree": "1b66e9d98b65d7afe962bb6c6989f3ad212f2e6d",
      "parents": [
        "8facefd0907ae16f96a35bef7ce654206d87c2fc"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Oct 19 12:53:37 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:59 2010 +0100"
      },
      "message": "MIPS: Alchemy: physmap-flash for all devboards\n\nReplace the devboard NOR MTD mapping driver with physmap-flash support.\nAlso honor the \"swapboot\" switch settings wrt. to the layout of the\nNOR partitions.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63ea336b7942214edce1ae79725f28593dc84eaa",
      "tree": "e0091a31d0dde8a5f6de036cd28821bd4b3ea16c",
      "parents": [
        "c55736af449ad2b2cd1a9471dc6e5413d89a1ece"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 28 21:49:46 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:56 2010 +0100"
      },
      "message": "MIPS: Alchemy: UARTs are of type 16550A\n\nUART autodetection breaks on the Au1300 but the IP blocks are identical,\nat least according to the datasheets.  Help the 8250 driver by passing\non uart type information via platform data.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c55736af449ad2b2cd1a9471dc6e5413d89a1ece",
      "tree": "e041961afdf122c900df0993605b3d03c6de4beb",
      "parents": [
        "32fc0adeb89c7e1e592bf31b7158ddc154298207"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 18 16:04:41 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:56 2010 +0100"
      },
      "message": "MIPS: Alchemy: Turn on -Werror for devboards and xss1500\n\nWarnings being suppressed, we can now turn on -Werror for boards which did\nnot have it already (devboards and xss1500).\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "32fc0adeb89c7e1e592bf31b7158ddc154298207",
      "tree": "737385d4751364194c416ea03021e4b86cd680eb",
      "parents": [
        "66a1d9baf4962defb3fc41439e3a22e752182f9f"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 18 16:04:09 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:56 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix warnings in DB1x00 / PB1000 / PB1550 board setup code\n\nThis patch fixes warnings due to potentially unused\nvariables in board setup code or mixed variables\ndeclaration and code (forbidden by ISO C90).\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6e6d120c8dd9c9cd888645b01299e2a55d873a4",
      "tree": "a4d5944980e61ec2c6819131cbb8269e340e58c1",
      "parents": [
        "8402a1588a4f63465079e98481dd83d1d9cc9a98"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Oct 15 19:07:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: get rid of superfluous UART definitions\n\nRemove unused uart bit definitions and base macros.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8402a1588a4f63465079e98481dd83d1d9cc9a98",
      "tree": "1ace3c45421fe4b8d29762fcc67bd09064197f18",
      "parents": [
        "963accbc82a0912b39de39d59e2fd6741db3aa4b"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Oct 15 18:49:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: prom_putchar is board dependent\n\nThis patch replaces the general alchemy prom_putchar() implementation\nin favor of board-specific versions:  The UART where the output of\nprom_putchar is directed to really depends on the board, the current\nimplementation hardcodes this on a per-SoC basis which is just wrong.\n\nSo a generic uart tx function is provided in the alchemy headers,\nand the boards can provide their own prom_putchar with custom\ndestination uart, and all in-kernel alchemy boards support\nearly printk.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "963accbc82a0912b39de39d59e2fd6741db3aa4b",
      "tree": "4ea340b0261ab19f3f0776f47e4fab8708934b5b",
      "parents": [
        "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: change dbdma to accept physical memory addresses\n\nDMA can only be done from physical addresses; move the \"virt_to_phys\"\nsource/destination buffer address translation from the dbdma queueing\nfunctions (since the hardware can only DMA to/from physical addresses)\nto their respective users.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1fc6645a4d2cb944320ce8ed1e40f88059779e1",
      "tree": "bd2d87cbf0bb729f7d3ee65c7e234e663c2fda8e",
      "parents": [
        "788144656b8a862e724a1296e64ab6375eb541ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:26:31 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:53 2010 +0100"
      },
      "message": "MIPS: Alchemy: reduce size of irq dispatcher\n\nBy replacing an extra do_IRQ with a goto, the assembly shrinks\nfrom 260 to 212 bytes (gcc-4.3.4).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "788144656b8a862e724a1296e64ab6375eb541ed",
      "tree": "96208eed56da25acdf9d923b9d9986e82dcd8944",
      "parents": [
        "93e9cd8485b31e5a33f1040bff4d15e65c0b2d19"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:53 2010 +0100"
      },
      "message": "MIPS: Alchemy: Stop IRQ name sharing\n\nEliminate the sharing of IRQ names among the differenct Alchemy\nvariants.  IRQ numbers need no longer be hidden behind a\nCONFIG_SOC_AU1XXX symbol: step 1 in my quest to make the Alchemy\ncode less reliant on a hardcoded subtype.\n\nThis patch also renames the GPIO irq number constants. It\u0027s really\nan interrupt line, NOT a GPIO number!\n\nCode which relied on certain irq numbers to have the same name\nacross all supported cpu subtypes is changed to determine current\ncpu subtype at runtime; in some places this isn\u0027t possible so\na \"compat\" symbol is used.\n\nRun-tested on DB1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0a0b1295ef26a5f8387771c148fb63dccf897869",
      "tree": "383ae3ba093d80a02c74d53bf824331d0decc8de",
      "parents": [
        "5047201b56ce8671cc19f426e2951de9f29b3485"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:52 2010 +0100"
      },
      "message": "MIPS: Alchemy: higher priority for system timer.\n\nRaise RTCMATCH2 interrupt priority in case it is used as the system\ntimer tick.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5047201b56ce8671cc19f426e2951de9f29b3485",
      "tree": "ec01960ed10ffe2e6b8f192a9f78b87daf5af2c4",
      "parents": [
        "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 07 20:15:12 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:52 2010 +0100"
      },
      "message": "MIPS: Alchemy: Remove USB_DEV_REQ_INT prioritization hack\n\nThe Alchemy hardware provides a method to prioritize interrupts\non a controller by assigning them to a differenct core request line.\nAssign usb device request interrupt to IC0 Request 0 (which has\nhighest priority in the core and the dispatcher) and others to\nRequest 1.  The explicit check for usb device request occurrence\nshould be obsolete now.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7",
      "tree": "c67c6fb5ff0aa4a0201676374b252ea60475235c",
      "parents": [
        "27dd65ac9afabc8e67ab73f7c2f575eddbb47167"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:29 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: XXS1500 PCMCIA driver rewrite\n\nRewritten XXS1500 PCMCIA socket driver, standalone (doesn\u0027t depend on\nau1000_generic.c) and added carddetect IRQ support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27dd65ac9afabc8e67ab73f7c2f575eddbb47167",
      "tree": "d8da508ceff4f2e69f8cc621a8bdebe83fef02e8",
      "parents": [
        "66213b3ccfc770704025ce9465fa3aaedde21b55"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:28 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboards: wire up new PCMCIA driver.\n\nRegister the PCMCIA driver on all boards supported by it,\nget rid of now-unused pcmcia macros in the board headers\n(and subsequently empty pb1100/pb1500 ones).\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66213b3ccfc770704025ce9465fa3aaedde21b55",
      "tree": "2f74c1819b371926952c9c5b8f98ae808588e728",
      "parents": [
        "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: PCMCIA: new socket driver for Au1000 demoboards.\n\nNew PCMCIA socket driver for all Db/Pb1xxx boards (except Pb1000),\nwhich replaces au1000_db1x00.c and (most of) au1000_pb1x00.c.\nNotable improvements:\n        - supports Db1000, DB/PB1100/1500/1550/1200.\n        - support for carddetect and statuschange IRQs.\n        - pcmcia socket mem/io/attr areas and irqs passed through\n          platform resource information.\n        - doesn\u0027t freeze system during card insertion/ejection like\n          the one it replaces.\n        - boardtype is automatically detected using BCSR ID register.\n\nRun-tested on the DB1200.\n\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed",
      "tree": "3302cb551b83f715827e967e3f8fd7188d952b91",
      "parents": [
        "95a437966dba642870a93d16bf82af8926bb2082"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove board_init_irq() function.\n\nremove board_init_irq():  On all in-kernel boards it is sufficient to\ninitialize board interrupts in an arch_initcall by using the default\nlinux irq functions.\n\nSome small irqmap.c files have been folded into board_setup files.\n\nRun-tested on DB1200; compile-tested on all other affected boards.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "95a437966dba642870a93d16bf82af8926bb2082",
      "tree": "18e797fc543f9650f03fcb06aae29bf5ca20e585",
      "parents": [
        "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:25 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboards: factor out PB1200 IRQ cascade code.\n\nMove the PB1200 IRQ cascade code out to the BCSR support code:\nupcoming DB1300 support can use it too.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "22f4bb68b301f4ab896e9b3b0431fdde962242d2",
      "tree": "62767bbd1ad7d11dbbeea3482b7902f08ea178ce",
      "parents": [
        "be8cde8b24c9dca1e54598690115eee5b1476519"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Jan 26 20:39:33 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 01 20:30:25 2010 +0100"
      },
      "message": "MIPS: Alchemy: Fix dbdma ring destruction memory debugcheck.\n\nDBDMA descriptors need to be located at 32-byte aligned addresses;\nhowever kmalloc in conjunction with the SLAB allocator and\nCONFIG_DEBUG_SLUB enabled doesn\u0027t deliver any.  The dbdma code works\naround that by allocating a larger area and realigning the start\naddress within it.\n\nWhen freeing a channel however this adjustment is not taken into\naccount which results in an oops:\n\nKernel bug detected[#1]:\n[...]\nCall Trace:\n[\u003c80186010\u003e] cache_free_debugcheck+0x284/0x318\n[\u003c801869d8\u003e] kfree+0xe8/0x2a0\n[\u003c8010b31c\u003e] au1xxx_dbdma_chan_free+0x2c/0x7c\n[\u003c80388dc8\u003e] au1x_pcm_dbdma_free+0x34/0x4c\n[\u003c80388fa8\u003e] au1xpsc_pcm_close+0x28/0x38\n[\u003c80383cb8\u003e] soc_codec_close+0x14c/0x1cc\n[\u003c8036dbb4\u003e] snd_pcm_release_substream+0x60/0xac\n[\u003c8036dc40\u003e] snd_pcm_release+0x40/0xa0\n[\u003c8018c7a8\u003e] __fput+0x11c/0x228\n[\u003c80188f60\u003e] filp_close+0x7c/0x98\n[\u003c80189018\u003e] sys_close+0x9c/0xe4\n[\u003c801022a0\u003e] stack_done+0x20/0x3c\n\nFix this by recording the address delivered by kmalloc() and using\nit as parameter to kfree().\n\nThis fix is only necessary with the SLAB allocator and CONFIG_DEBUG_SLAB\nenabled;  non-debug SLAB, SLUB do return nicely aligned addresses,\ndebug-enabled SLUB currently panics early in the boot process.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/878/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "42ecda1ae80b4b19c3c7ba36e3141c4c19e1fe70",
      "tree": "4fafa20ecea17a6bf05675d963d4f078e2ddeab4",
      "parents": [
        "05c694681e059b9e99449bb239367ab486cd1fca"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 12:40:39 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 12 18:19:31 2010 +0100"
      },
      "message": "MIPS: Alchemy: Correct code taking the size of a pointer\n\nsizeof(dp) is just the size of the pointer.  Change it to the size of the\nreferenced structure.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/789/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "44f2c586a3553154bc6549eb696c7716c85f910b",
      "tree": "1050bd39b5fd1d67c63dddd939223b60ad7f9a44",
      "parents": [
        "fcc152f3bf55cec61167b173774cbf717b0ff5e4"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 14 12:22:20 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 02 12:00:08 2009 +0100"
      },
      "message": "MIPS: Alchemy: Fix hang with high-frequency edge interrupts\n\nThe handle_edge_irq() flowhandler disables edge int sources which occur\ntoo fast (i.e. another edge comes in before the irq handler function\nhad a chance to finish).  Currently, the mask_ack() callback does not\nack the edges in hardware, leading to an endless loop in the flowhandler\nwhere it tries to shut up the irq source.\n\nWhen I rewrote the alchemy IRQ code  I wrongly assumed the mask_ack()\ncallback was only used by the level flowhandler, hence it omitted the\n(at the time pointless) edge acks.  Turned out I was wrong; so here\nis a complete mask_ack implementation for Alchemy IC, which fixes\nthe above mentioned problem.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39d2211d20518677511043d7ee16bbca6d0c5070",
      "tree": "fb34bae6372c6752543fae8aa716d84c1f7992cb",
      "parents": [
        "72838a170372d6bb44bcb04a81aa2c83312cfbc0"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 12 02:23:48 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 02 12:00:04 2009 +0100"
      },
      "message": "MIPS: MTX-1: Fix build if CONFIG_PCI is disabled.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2e32149074501fc12f6e05f85812e07148a2276",
      "tree": "28aac84c5d0a79c11b2050c050ab511c1a661183",
      "parents": [
        "eef34ec514054e4685745236dd5c9658f7aca69e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 12:50:10 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 30 21:47:01 2009 +0200"
      },
      "message": "MIPS: Decrease size of au1xxx_dbdma_pm_regs[][]\n\nThere are 16 individual channels (NUM_DBDMA_CHANS) to save/restore plus the\nglobal ddma block config (the +1).  The last register in a channel can be\nskipped since it\u0027s read-only (at offset 0x18).\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51c870a2d8708bda83c4ba47f26012a8420bdaff",
      "tree": "7fd59e523a186552d02a2bea9d64dcf8cd776af1",
      "parents": [
        "a0219d948dd712561817b0d7c95fd2f10b698203"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:35 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:36 2009 +0930"
      },
      "message": "cpumask: remove dangerous CPU_MASK_ALL_PTR, \u0026CPU_MASK_ALL.: mips\n\n(Thanks to Al Viro for reminding me of this, via Ingo)\n\nCPU_MASK_ALL is the (deprecated) \"all bits set\" cpumask, defined as so:\n\n\t#define CPU_MASK_ALL (cpumask_t) { { ... } }\n\nTaking the address of such a temporary is questionable at best,\nunfortunately 321a8e9d (cpumask: add CPU_MASK_ALL_PTR macro) added\nCPU_MASK_ALL_PTR:\n\n\t#define CPU_MASK_ALL_PTR (\u0026CPU_MASK_ALL)\n\nWhich formalizes this practice.  One day gcc could bite us over this\nusage (though we seem to have gotten away with it so far).\n\nSo replace everywhere which used \u0026CPU_MASK_ALL or CPU_MASK_ALL_PTR\nwith the modern \"cpu_all_mask\" (a real struct cpumask *), and remove\nCPU_MASK_ALL_PTR altogether.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "a7bcb1ae6094db78b077ae17e92c69de7643014f",
      "tree": "b59e32e51c84bcc69a9458fa8b7bc8d11286dea0",
      "parents": [
        "f7557dc8215a2e7eb22da583d03e1aef72c58b3c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Aug 27 19:21:18 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: Alchemy: override loops_per_jiffy detection\n\nloops_per_jiffy depends on coreclk speed;  preset it instead of\nletting the kernel waste precious microseconds trying to approximate it.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2882b0c63ac6085fd5c18959240b6f7d6ffb8d5b",
      "tree": "a95571203336aaec43dd505c81ab7dc8e46efa78",
      "parents": [
        "9d24bafb0d1ecf636f71a56f9d6f071f5c7a882d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Aug 22 18:09:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:50 2009 +0200"
      },
      "message": "MIPS: Alchemy: get rid of allow_au1k_wait\n\nEliminate the \u0027allow_au1k_wait\u0027 variable.  MIPS kernel installs the\nAlchemy-specific wait code before timer initialization;  if the C0\ntimer must be used for timekeeping the wait function is set to NULL\nwhich means no wait implementation is available.\n\nAs a sideeffect, the \u0027wait instruction available\u0027 output in\n/proc/cpuinfo now correctly indicates whether \u0027wait\u0027 is usable.\n\nRun-tested on DB1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1b021d3992d9be03b0abec1a7ed78e713b94206",
      "tree": "d6928ff79743aa275d6088f1db5abff6c75fd862",
      "parents": [
        "619e22632ea3110323b1851a7fecb52bf8505fd2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 01 23:51:20 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: MTX-1: Request button GPIO before setting its direction\n\nThis patch fixes the following warning at boot time:\nWARNING: at drivers/gpio/gpiolib.c:83 0x8021d5e0()\nautorequest GPIO-207\nModules linked in:\nCall Trace:[\u003c8011e0ec\u003e] 0x8011e0ec\n[\u003c80110a28\u003e] 0x80110a28\n[\u003c80110a28\u003e] 0x80110a28\n[..snip..]\n\nThe current code does not request the GPIO and attempts\nto set its direction, which is a violation of the GPIO API.\nThis patch also unhardcode the GPIO we request and use\nthe one we defined in the button driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce65cc8fe22a572ea9ec88e203388558b6b863af",
      "tree": "26cafa2f81be0f44fac4142e40bb1596c58040cd",
      "parents": [
        "b6c9f10517e99d806bebd04555801c787b9a3a23"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:58 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Alchemy: devboards: Convert to gpio calls.\n\nReplace a few open-coded GPIO register accesses with gpio calls.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6c9f10517e99d806bebd04555801c787b9a3a23",
      "tree": "381146f79bd66dcd5b83635462c99c14d25b5469",
      "parents": [
        "bb706b28bbd647c2fd7f22d6bf03a18b9552be05"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:57 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:29 2009 +0100"
      },
      "message": "MIPS: Alchemy: xxs1500: use linux gpio api.\n\nReplace a few GPIO register accesses in the board init code with calls to\nthe gpio api.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb706b28bbd647c2fd7f22d6bf03a18b9552be05",
      "tree": "d3665800f631759b923de1a0083bd2483babee4b",
      "parents": [
        "51e02b02e650183ff1277bcbad6a01d6ea0e9edb"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:56 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: Alchemy: MTX-1: Use linux gpio api.\n\nReplace a few GPIO register accesses in the board init code with calls\nto the gpio api.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51e02b02e650183ff1277bcbad6a01d6ea0e9edb",
      "tree": "413dfa5c93e2d01a42309f1cee6d6bf26d871962",
      "parents": [
        "eeb09e6545bf68222798ccf3f355560a9e406435"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Jun 06 14:09:55 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:28 2009 +0100"
      },
      "message": "MIPS: Alchemy: Rewrite GPIO support.\n\nThe current in-kernel Alchemy GPIO support is far too inflexible for\nall my use cases.  To address this, the following changes are made:\n\n* create generic functions which deal with manipulating the on-chip\n  GPIO1/2 blocks.  Such functions are universally useful.\n* Macros for GPIO2 shared interrupt management and block control.\n* support for both built-in CONFIG_GPIOLIB and fast, inlined GPIO macros.\n\n  If CONFIG_GPIOLIB is not enabled, provide linux gpio framework\n  compatibility by directly inlining the GPIO1/2 functions.  GPIO access\n  is limited to on-chip ones and they can be accessed as documented in\n  the datasheets (GPIO0-31 and 200-215).\n\n  If CONFIG_GPIOLIB is selected, two (2) gpio_chip-s, one for GPIO1 and\n  one for GPIO2, are registered.  GPIOs can still be accessed by using\n  the numberspace established in the databooks.\n\n  However this is not yet flexible enough for my uses:  My Alchemy\n  systems have a documented \"external\" gpio interface (fixed, different\n  numberspace) and can support a variety of baseboards, some of which\n  are equipped with I2C gpio expanders.  I want to be able to provide\n  the default 16 GPIOs of the CPU board numbered as 0..15 and also\n  support gpio expanders, if present, starting as gpio16.\n\n  To achieve this, a new Kconfig symbol for Alchemy is introduced,\n  CONFIG_ALCHEMY_GPIO_INDIRECT, which boards can enable to signal\n  that they don\u0027t want the Alchemy numberspace exposed to the outside\n  world, but instead want to provide their own.  Boards are now respon-\n  sible for providing the linux gpio interface glue code (either in a\n  custom gpio.h header (in board include directory) or with gpio_chips).\n\n  To make the board-specific inlined gpio functions work, the MIPS\n  Makefile must be changed so that the mach-au1x00/gpio.h header is\n  included _after_ the board headers, by moving the inclusion of\n  the mach-au1x00/ to the end of the header list.\n\n  See arch/mips/include/asm/mach-au1x00/gpio.h for more info.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad058e95f943e26205aa916b83b85ccb21bd4812",
      "tree": "0dd16ccb9ea079517ec8cb509a597f997a031092",
      "parents": [
        "237e5a3443e5531336b880bbaf3e7bac110330f7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Wed Apr 22 08:01:48 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Alchemy: Timer build fix\n\nFix breakage introduced by 8e19608e8b5c001e4a66ce482edc474f05fb7355.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91e8a30e90144bcd0fead02dc57976f304c3b3f7",
      "tree": "59877a38f8aaac8bc14c5f184a860f16b7a21785",
      "parents": [
        "2f794d099da2f081de2fe19b289a3aa807f735fa"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Wed Mar 25 17:49:31 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 30 14:49:46 2009 +0200"
      },
      "message": "MIPS: Alchemy: PB1200: use SMC91X platform data.\n\nAdd platform data for the smc91x on the PB1200/DB1200, and remove the\nnow unused AU1X00 entry in smc91x.h.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\n"
    },
    {
      "commit": "c87e09096dcd1ea3da8dfe434ee694fac51031c8",
      "tree": "d988b5b545173c79ac013977720d62c7d26ec337",
      "parents": [
        "3e168ae286f5203d4b4aae0ae15c0d6282bcdd21"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 30 14:49:44 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 30 14:49:44 2009 +0200"
      },
      "message": "MIPS: Enable GENERIC_HARDIRQS_NO__DO_IRQ for all platforms\n\n__do_IRQ() is deprecated and will go away.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47c969ee54e142eba71626f99b3d99cc461b84f3",
      "tree": "79f23092fd31e4482477958a2b5fa081b7000d8a",
      "parents": [
        "12e22e8e60add9e1ccd61509ab7fd6fc1c214c52"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Jan 15 16:46:48 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 30 14:49:42 2009 +0200"
      },
      "message": "MIPS: Au1000: convert to using gpiolib\n\nThis patch converts the GPIO board code to use gpiolib.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b0d3f5c28c631c1aeb1860993572ad8468a4c11",
      "tree": "e12e6539b552017947a04c0feca6d02ae9cfd2fc",
      "parents": [
        "5e6833892e7b745b164bae8b2edb75ccd1bee866"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 31 12:23:34 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 27 17:56:34 2009 +0000"
      },
      "message": "MIPS: Alchemy: In plat_time_init() t reaches -1, tested: 0\n\nWith a postfix decrement t reaches -1 rather than 0, so the fall-back will\nnot occur.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: mano@roarinelk.homelinux.net\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2d2eca4d11933bd37a4944aae06e6122efffaea8",
      "tree": "25d12fdc96b247981fbe5de5b15e4146acbdc984",
      "parents": [
        "0fc6bc0d6e953f6dd80c286c889d8d581e8f8d7a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Jan 06 10:34:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: Alchemy: time.c build fix\n\nIn Linus\u0027 current -git the cpumask member is now a pointer.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "61f9c58da57a80b0df1ced18a28cbbaebd4d417a",
      "tree": "cbeaa2353d98899e88c6d44dc8d1a16eabbb6a47",
      "parents": [
        "ac15dad061d351281b0bafbae1ecdd84e601435a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:27 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:27 2009 +0000"
      },
      "message": "MIPS: Alchemy: new userspace suspend interface for development boards.\n\nReplace the current sysctl-based suspend interface with a new sysfs-\nbased one which also uses the Linux-2.6 suspend model.\n\nTo configure wakeup sources, a subtree for the demoboards is created\nunder /sys/power/db1x:\n\nsys/\n`-- power\n    `-- db1x\n        |-- gpio0\n        |-- gpio1\n        |-- gpio2\n        |-- gpio3\n        |-- gpio4\n        |-- gpio5\n        |-- gpio6\n        |-- gpio7\n        |-- timer\n        |-- timer_timeout\n        |-- wakemsk\n        `-- wakesrc\n\nThe nodes \u0027gpio[0-7]\u0027 and \u0027timer\u0027 configure the GPIO0..7 and M2\nbits of the SYS_WAKEMSK (wakeup source enable) register.  Writing \u00271\u0027\nenables a wakesource, 0 disables it.\n\nThe \u0027timer_timeout\u0027 node holds the timeout in seconds after which the\nTOYMATCH2 event should wake the system.\n\nThe \u0027wakesrc\u0027 node holds the SYS_WAKESRC register after wakeup (in hex),\nthe \u0027wakemsk\u0027 node can be used to get/set the wakeup mask directly.\n\nFor example, to have the timer wake the system after 10 seconds of sleep,\nthe following must be done in userspace:\n\necho 10 \u003e /sys/power/db1x/timer_timeout\necho 1 \u003e /sys/power/db1x/timer\necho mem \u003e /sys/power/sleep\n\nThis patch also removes the homebrew CPU frequency switching code.  I don\u0027t\nunderstand how it could have ever worked reliably; it does not communicate\nthe clock changes to peripheral devices other than uarts.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 arch/mips/alchemy/devboards/pm.c\n"
    },
    {
      "commit": "ac15dad061d351281b0bafbae1ecdd84e601435a",
      "tree": "dc5536f68f14e3a07f3af1105cfc23a2c317f21f",
      "parents": [
        "564365b0fc3395ed55501ef25705664888cebdbc"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:26 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:27 2009 +0000"
      },
      "message": "MIPS: Alchemy: dbdma suspend/resume support.\n\nImplement suspend/resume for DBDMA controller and its channels.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "564365b0fc3395ed55501ef25705664888cebdbc",
      "tree": "ed2228df7ea13585f014937b4fc0a6cd7138a674",
      "parents": [
        "2699cdfb765c3b7d77d28ea3bc7d84e486697177"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:25 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:27 2009 +0000"
      },
      "message": "MIPS: Alchemy: Fix up PM code on Au1550/Au1200\n\nAu1550/Au1200 have a different memory controller which requires additi-\nonal code to properly put memory to sleep (code taken from AMD/RMI\u0027s\nLinux-2.6.11 source package).\n\nAlso fix up the remaining pm-related paths to compile on Au1200/Au1550\nplatforms.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2699cdfb765c3b7d77d28ea3bc7d84e486697177",
      "tree": "690eb6e847c7acfc0a5693a385907da480f33fd8",
      "parents": [
        "0c694de12b54fa96b9555e07603f567906ce21c8"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:24 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:27 2009 +0000"
      },
      "message": "MIPS: Alchemy: move calc_clock function.\n\nNow that nothing in time.c depends on calc_clock, it can\nbe moved to clocks.c where it belongs.\nWhile at it, give it a better non-generic name and call it\nas soon as possible in plat_mem_init.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c694de12b54fa96b9555e07603f567906ce21c8",
      "tree": "c7528273c1d86069cb6e83bd2b36706f663f1eb2",
      "parents": [
        "779e7d41ad004946603da139da99ba775f74cb1c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:23 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:27 2009 +0000"
      },
      "message": "MIPS: Alchemy: RTC counter clocksource / clockevent support.\n\nAdd support for the 32 kHz counter1 (RTC) as clocksource / clockevent\ndevice.  As a nice side effect, this also enables use of the \u0027wait\u0027\ninstruction for runtime idle power savings.\n\nIf the counters aren\u0027t enabled/working properly, fall back on the\ncp0 counter clock code.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "074cf656700ddd1d2bd7f815f78e785418beb898",
      "tree": "af55e5f9d36775df851924303e44fdde7cff8654",
      "parents": [
        "1820ec1d2b993f3ec00169e881504aa4541a9bf7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:26 2009 +0000"
      },
      "message": "MIPS: Alchemy: remove cpu_table.\n\nRemove the cpu_table:\n- move detection of whether c0_config[OD] is read-only and should be set\n  to fix various chip errata to au1000 headers.\n- move detection of write-only sys_cpupll to au1000 headers.\n- remove the BCLK switching code:  Activation of this features should be\n  left to the boards using the chips since it also affects external devices\n  tied to BCLK, and only the board designers know whether it is safe to\n  enable.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n delete mode 100644 arch/mips/alchemy/common/cputable.c\n"
    },
    {
      "commit": "1820ec1d2b993f3ec00169e881504aa4541a9bf7",
      "tree": "18c7250dd41b227a2d8224a617793f33a09d783e",
      "parents": [
        "558d1de8ba9ebb1cc3f3062f1371b9330772164f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:20 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:26 2009 +0000"
      },
      "message": "MIPS: Alchemy: remove get/set_au1x00_lcd_clock().\n\nThere are no in-tree users, so remove them.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "197b0d31eb3e82f598bf13da6ee777d906c611f3",
      "tree": "663ecf85c0096a695f425bb602012ea7ca9e57de",
      "parents": [
        "785e3268e2951d4c0c21417c8e5d8004b2ab2480"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:18 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:26 2009 +0000"
      },
      "message": "MIPS: Alchemy: pb1200: update CPLD cascade irq handler.\n\nTested on Db1200.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "785e3268e2951d4c0c21417c8e5d8004b2ab2480",
      "tree": "3e7e98dbaf2592f22f65090325a823d36caa13f7",
      "parents": [
        "7179380ee9bdeb5fa2ff07581f512fe0f5382e5b"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:17 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:26 2009 +0000"
      },
      "message": "MIPS: Alchemy: update core interrupt code.\n\nThis patch attempts to modernize core Alchemy interrupt handling code.\n\n- add irq_chips for irq controllers instead of irq type,\n- add a set_type() hook to change irq trigger type during runtime,\n- add a set_wake() hook to control GPIO0..7 based wakeup,\n- use linux\u0027 IRQF_TRIGGER_ constants instead of homebrew ones,\n- enable GENERIC_HARDIRQS_NO__DO_IRQ.\n- simplify plat_irq_dispatch\n- merge au1xxx_irqmap into irq.c file, the only place where its\n  contents are referenced.\n- board_init_irq() is now mandatory for every board; use it to register\n  the remaining (gpio-based) interrupt sources; update all boards\n  accordingly.\n\nRun-tested on Db1200 and other Au1200 based platforms.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n delete mode 100644 arch/mips/alchemy/common/au1xxx_irqmap.c\n"
    },
    {
      "commit": "7179380ee9bdeb5fa2ff07581f512fe0f5382e5b",
      "tree": "12bc5c0cfc3506434b0e51829bbbb66aaadf491a",
      "parents": [
        "23ba25d56606eec6fabc37c1efcbd48837dc9adc"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:16 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:25 2009 +0000"
      },
      "message": "MIPS: Alchemy: move commandline mangling out of common code\n\nNot every alchemy-based board might want these options forced on it,\nand most of this stuff seems to be intended for devboard code anyway.\nRemove commandline mangling code out of common chip code and instead\nadd relevant sections to all in-tree boards to not change existing\nbehaviour.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "23ba25d56606eec6fabc37c1efcbd48837dc9adc",
      "tree": "b034fe449d8896d2718cc088f54e91470ae258ee",
      "parents": [
        "58e75e86cf9af1130b3c628d924e6df0bc72832f"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:15 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:25 2009 +0000"
      },
      "message": "MIPS: Alchemy: devboards: consolidate files\n\nShare some code and merge small files:\n- Extract the prom init code from all devboard files (they only differ in\n  memory configuration).\n- Merge the irq configuration into board setup code.\n- Merge smaller files into board setup code.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n delete mode 100644 arch/mips/alchemy/devboards/db1x00/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1000/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1000/irqmap.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1100/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1100/irqmap.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1200/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1500/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1500/irqmap.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1550/init.c\n delete mode 100644 arch/mips/alchemy/devboards/pb1550/irqmap.c\n create mode 100644 arch/mips/alchemy/devboards/prom.c\n"
    },
    {
      "commit": "58e75e86cf9af1130b3c628d924e6df0bc72832f",
      "tree": "0c3e7511671a74ba5302aa5edbe2695cfbdee9ed",
      "parents": [
        "a86c7f72454c4e855d5d6c80ed9f7f2ac55b001a"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Dec 21 09:26:14 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:25 2009 +0000"
      },
      "message": "MIPS: Alchemy: Move development board code to common subdirectory\n\nThis should ease sharing of common devboard code.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2bd2dd059ca7406a030bace8dccdb25f635578c1",
      "tree": "505426d1faa78e128eb4aedd2cc7c4b384979d4c",
      "parents": [
        "797c3f322454f5994e88b0e0bfc34cd4ad521d38"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 25 14:12:32 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:19 2009 +0000"
      },
      "message": "MIPS: Alchemy: Change strict_strtol to strict_strtoul\n\nSince memsize is unsigned, it would seem better to use strict_strtoul that\nstrict_strtol.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@s2@\nlong e;\nposition p;\n@@\n\nstrict_strtol@p(...,\u0026e)\n\n@@\nposition p !\u003d s2.p;\ntype T;\nT e;\n@@\n\n- strict_strtol@p\n+ strict_strtoul\n  (...,\u0026e)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f591eb1e6896e26675e91a319cc93f3800dbaad4",
      "tree": "c3f925431a393b59e5fc9bee2ea77ac596ae19cc",
      "parents": [
        "fa36b04386422951a7c73f9210403d1a2eaffe92"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Oct 21 08:59:14 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:27 2008 +0000"
      },
      "message": "MIPS: Alchemy: Wire up SD controller on DB/PB1200 boards.\n\nAdd au1xmmc platform data for PB1200/DB1200 boards and wire up the 2 SD\ncontrollers for them.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e8c7c482347574ecdd45c43e32c332d5fc2ece61",
      "tree": "c741aa6cdb4e897df9f9476d83a816a7a2b058dd",
      "parents": [
        "8d2d91e86b4153cc2305ec86fe908048f459ff7f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 16 19:12:16 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:50 2008 +0100"
      },
      "message": "MIPS: Alchemy: rename directory\n\nIt\u0027s more than the au1000 these days.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ]
}
