)]}'
{
  "log": [
    {
      "commit": "7d97277b754d3ee098a5ec69b6aaafb00c94e2f2",
      "tree": "457ff6256a2da2f39f93500453a6a643ab29ef2b",
      "parents": [
        "05876f88ed9a66b26af613e222795ae790616252"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Feb 07 15:39:41 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 13:35:07 2009 +0100"
      },
      "message": "acpi/x86: introduce __apci_map_table, v4\n\nto prevent wrongly overwriting fixmap that still want to use.\n\nACPI used to rely on low mappings being all linearly mapped and\ngrew a habit: it never really unmapped certain kinds of tables\nafter use.\n\nThis can cause problems - for example the hypothetical case\nwhen some spurious access still references it.\n\nv2: remove prev_map and prev_size in __apci_map_table\nv3: let acpi_os_unmap_memory() call early_iounmap too, so remove extral calling to\nearly_acpi_os_unmap_memory\nv4: fix typo in one acpi_get_table_with_size calling\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05876f88ed9a66b26af613e222795ae790616252",
      "tree": "1f2c5be1c98eb2ea668410fa90b2f28156e479f6",
      "parents": [
        "eecb9a697f0b790e5840dae8a8b866bea49a86ee"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Feb 07 15:39:40 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 13:34:46 2009 +0100"
      },
      "message": "acpi: remove final __acpi_map_table mapping before setting acpi_gbl_permanent_mmap\n\nOn x86, __acpi_map_table uses early_ioremap() to create the mapping,\nreplacing the previous mapping with a new one.  Once enough of the\nkernel is up an running it switches to using normal ioremap().  At\nthat point, we need to clean up the final mapping to avoid a warning\nfrom the early_ioremap subsystem.\n\nThis can be removed after all the instances in the ACPI code are fixed\nthat rely on early-ioremap\u0027s implicit overmapping of previously\nmapped tables.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eecb9a697f0b790e5840dae8a8b866bea49a86ee",
      "tree": "0eb2a43cbde25b93aebab9c24a0acb7b8cf72b90",
      "parents": [
        "1c14fa4937eb73509e07ac12bf8db1fdf4c42a59"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Feb 07 15:39:38 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 13:34:12 2009 +0100"
      },
      "message": "x86: always explicitly map acpi memory\n\nAlways map acpi tables, rather than assuming we can use the normal\nlinear mapping to access the acpi tables.  This is necessary in a\nvirtual environment where the linear mappings are to pseudo-physical\nmemory, but the acpi tables exist at a real physical address.  It\ndoesn\u0027t hurt to map in the normal non-virtual case, so just do it\nunconditionally.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c14fa4937eb73509e07ac12bf8db1fdf4c42a59",
      "tree": "d137f1587078f2909a2df48a5206ca1e9751f47f",
      "parents": [
        "d5b562330ec766292a3ac54ae5e0673610bd5b3d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sat Feb 07 15:39:38 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 09 13:33:51 2009 +0100"
      },
      "message": "x86: use early_ioremap in __acpi_map_table\n\n__acpi_map_table() effectively reimplements early_ioremap().  Rather\nthan have that duplication, just implement it in terms of\nearly_ioremap().\n\nHowever, unlike early_ioremap(), __acpi_map_table() just maintains a\nsingle mapping which gets replaced each call, and has no corresponding\nunmap function.  Implement this by just removing the previous mapping\neach time its called.  Unfortunately, this will leave a stray mapping\nat the end.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e83102cab0fd95d4508361b061146c978b3abd60",
      "tree": "d1452292bf5d55da6a072d36d507d2e918ee2180",
      "parents": [
        "7f9a50a5b89b87f8e754f59ae9968da28be618a5",
        "5294e256717923f4a3297bb8b802f5e0625763f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 07 10:46:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 07 10:46:30 2009 -0800"
      },
      "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:\n  PCI PM: make the PM core more careful with drivers using the new PM framework\n  PCI PM: Read power state from device after trying to change it on resume\n  PCI PM: Do not disable and enable bridges during suspend-resume\n  PCI: PCIe portdrv: Simplify suspend and resume\n  PCI PM: Fix saving of device state in pci_legacy_suspend\n  PCI PM: Check if the state has been saved before trying to restore it\n  PCI PM: Fix handling of devices without drivers\n  PCI: return error on failure to read PCI ROMs\n  PCI: properly clean up ASPM link state on device remove\n"
    },
    {
      "commit": "2d29c6a075787f2c1bc49b86a084d2b878f72fc4",
      "tree": "d5256827f6099e4358e360940684b40e7fc29b1b",
      "parents": [
        "2b25c9f01aa58d48129b2f93748dfb5d1f7ab0a2",
        "0a3db1cec5d476804185114ff5d1845aed3936b3",
        "9fdd54f206722ecee7fd7ba9dba26140450e7c32",
        "5ec5d38a1c8af255ffc481c81eef13e9155524b3",
        "4312495f7db63d27ef52ec83dab55f14a8c43827",
        "370154bbefb627cb5f987f5646284755c7684bc8",
        "4d9391557b68475b118ec7626607c37b14ae8c16",
        "62663ea8220366472fe20462831f2d69d7987439"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-12450\u0027, \u0027cpuidle\u0027, \u0027debug\u0027, \u0027ec\u0027, \u0027misc\u0027, \u0027printk\u0027 and \u0027processor\u0027 into release\n"
    },
    {
      "commit": "c09249f8d1b84344eca882547afdbffee8c09d14",
      "tree": "9c652c6aaec01f25f15d451b0f0e8009a8a8d530",
      "parents": [
        "6cec50838ed04a9833fb5549f698d3756bbe7e72"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 18:15:18 2009 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Feb 06 18:22:29 2009 -0800"
      },
      "message": "x86-64: fix int $0x80 -ENOSYS return\n\nOne of my past fixes to this code introduced a different new bug.\nWhen using 32-bit \"int $0x80\" entry for a bogus syscall number,\nthe return value is not correctly set to -ENOSYS.  This only happens\nwhen neither syscall-audit nor syscall tracing is enabled (i.e., never\nseen if auditd ever started).  Test program:\n\n\t/* gcc -o int80-badsys -m32 -g int80-badsys.c\n\t   Run on x86-64 kernel.\n\t   Note to reproduce the bug you need auditd never to have started.  */\n\n\t#include \u003cerrno.h\u003e\n\t#include \u003cstdio.h\u003e\n\n\tint\n\tmain (void)\n\t{\n\t  long res;\n\t  asm (\"int $0x80\" : \"\u003da\" (res) : \"0\" (99999));\n\t  printf (\"bad syscall returns %ld\\n\", res);\n\t  return res !\u003d -ENOSYS;\n\t}\n\nThe fix makes the int $0x80 path match the sysenter and syscall paths.\n\nReported-by: Dmitry V. Levin \u003cldv@altlinux.org\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "9be260a646bf76fa418ee519afa10196b3164681",
      "tree": "8d829aa2c36cc81b62f9fbe36da83a3f89626db5",
      "parents": [
        "767b5828ad9a1b435488b5d39b5a66aeef4d25e4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 05 17:12:39 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 17:01:50 2009 -0800"
      },
      "message": "prevent kprobes from catching spurious page faults\n\nPrevent kprobes from catching spurious faults which will cause infinite\nrecursive page-fault and memory corruption by stack overflow.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09cd5b8f9dbdc161aec404eea572fbca7d162920",
      "tree": "a5e8beeaefd7bbf05d7fe302bf9e6cad5b041445",
      "parents": [
        "cc5724ce10c21cb44f9413266bb100ab89b18e2a",
        "c20f326a62c046ee958c3aa584f183201adb229f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 16:11:54 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up T-bit error handling in SH-4A mutex fastpath.\n  sh: Fix up spurious syscall restarting.\n  sh: fcnvds fix with denormalized numbers on SH-4 FPU.\n  sh: Only reserve memory under CONFIG_ZERO_PAGE_OFFSET when it !\u003d 0.\n  sh: Handle calling csum_partial with misaligned data\n  sh: ap325rxa: Enable ov772x in defconfig.\n  sh: ap325rxa: Add ov772x support.\n  sh: ap325rxa: control camera power toggling.\n  sh: mach-migor: Enable ov772x and tw9910 in defconfig.\n"
    },
    {
      "commit": "fb9a68001175cc04bbbe711e6e29e1c6c353107b",
      "tree": "cb9d4fd37894b21573dd59ab85f3a21a7d59e83b",
      "parents": [
        "736d54533aedbcbde8cfb2f9ccd542595db4d78d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 04 15:12:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:49 2009 -0800"
      },
      "message": "alpha: fixup BUG macro\n\nDo usual do {} while (0) dance, otherwise\n\nfs/gfs2/util.c:99: error: expected expression before \u0027else\u0027\ndrivers/scsi/lpfc/lpfc_sli.c:363: error: expected expression before \u0027else\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97c44836cdec1ea713a15d84098a1a908157e68f",
      "tree": "bc544c64ed8eeb3feb2f0b210ae7db04a40e1bae",
      "parents": [
        "3419c75e15f82c3ab09bd944fddbde72c9e4b3ea"
      ],
      "author": {
        "name": "Timothy S. Nelson",
        "email": "wayland@wayland.id.au",
        "time": "Fri Jan 30 06:12:47 2009 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 04 16:58:41 2009 -0800"
      },
      "message": "PCI: return error on failure to read PCI ROMs\n\nThis patch makes the ROM reading code return an error to user space if\nthe size of the ROM read is equal to 0.\n\nThe patch also emits a warnings if the contents of the ROM are invalid,\nand documents the effects of the \"enable\" file on ROM reading.\n\nSigned-off-by: Timothy S. Nelson \u003cwayland@wayland.id.au\u003e\nAcked-by: Alex Villacis-Lasso \u003ca_villacis@palosanto.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "647802d6db5f2e62e53f44bfdc61416547ba7f5b",
      "tree": "57b24ba72db7a553a5d59d5aa5b5bd4f6ed940ac",
      "parents": [
        "3e561f975cd6db846b2bbd684cd107a27f5d8aaa",
        "bb960a1e42042e82447a5bc0941b3ab6d614bac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 13:58:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 13:58:50 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: APIC: enable workaround on AMD Fam10h CPUs\n  xen: disable interrupts before saving in percpu\n  x86: add x86@kernel.org to MAINTAINERS\n  x86: push old stack address on irqstack for unwinder\n  irq, x86: fix lock status with numa_migrate_irq_desc\n  x86: add cache descriptors for Intel Core i7\n  x86/Voyager: make it build and boot\n"
    },
    {
      "commit": "eda58a85ec3fc05855a26654d97a2b53f0e715b9",
      "tree": "de995f6f0e38c3f35e866519c6de7e331ce6cc91",
      "parents": [
        "024bb9617e01716c5ac7d235f54483cc6018978f",
        "c8e674125e03c5f36ccfd61d83b933e6956074b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:56:25 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (40 commits)\n  Blackfin arch: Remove outdated code\n  Blackfin arch: Fix udelay implementation\n  Blackfin arch: Update Copyright information\n  Blackfin arch: Add BF561 PPI POLS, POLC Masks\n  Blackfin arch: Update CM-BF527 kernel config\n  Blackfin arch: define bfin_memmap as static since it is only used here\n  Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n  Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n  Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n  Blackfin arch: build jtag tty driver as a module by default\n  Blackfin arch: fix 2 bugs related to debug\n  Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n  Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n  Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n  Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n  Blackfin arch: fixup board init function name\n  Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n  Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n  Blackfin arch: sync reboot handler with version in u-boot\n  Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n  ...\n"
    },
    {
      "commit": "024bb9617e01716c5ac7d235f54483cc6018978f",
      "tree": "995fa77058bb980b891ca7cbe383399e1e81a8cb",
      "parents": [
        "25431e900dc47abb312c9ae8599e8c8ae038eb5a",
        "9b02605826903203d5301049c1f52e722584785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 04 07:54:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n  sparc: fixup for sparseirq changes\n  sparc64: Validate kernel generated fault addresses on sparc64.\n  sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.\n  sparc64: Implement NMI watchdog on capable cpus.\n  sparc: Probe PMU type and record in sparc_pmu_type.\n  sparc64: Move generic PCR support code to seperate file.\n"
    },
    {
      "commit": "bb960a1e42042e82447a5bc0941b3ab6d614bac3",
      "tree": "d2295a923fabb1b01b25bb015c4c2e42ee9df5ca",
      "parents": [
        "858770619debfb9269add63e4ba8b7c6b5538dd1",
        "06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 04 14:54:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 04 14:54:56 2009 +0100"
      },
      "message": "Merge branch \u0027core/xen\u0027 into x86/urgent\n"
    },
    {
      "commit": "c8e674125e03c5f36ccfd61d83b933e6956074b0",
      "tree": "65d77a6bc0da07db03c4e8e990162d1607cb99a3",
      "parents": [
        "4e653e04cc1c3553af539ffc81fb56d83d83c733"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Remove outdated code\n\nThe removed version with the loop registers saved on the stack was\noriginally intended to workaround the missing toolchain support for\nLoopReg Clobbers.\n\nSince our toolchain now supports these there is no point in keeping this\nworkaround. And since we don\u0027t touch LoopRegs anymore we\u0027re no longer\nsubject for ANOMALY_05000312.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4e653e04cc1c3553af539ffc81fb56d83d83c733",
      "tree": "6d5ab0a6e8033901ccb6c193daa15f0c20e008ab",
      "parents": [
        "972de7d9292439c9429c301cf377fbf56b6e654e"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix udelay implementation\n\nAvoid possible overflow during 32*32-\u003e32 multiplies.\n\nReported-by: Marco Reppenhagen \u003cmarco.reppenhagen@auerswald.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "972de7d9292439c9429c301cf377fbf56b6e654e",
      "tree": "0db90fd39c39dab0d5272d4a0be2aead5258577f",
      "parents": [
        "772c258fd056a77fd808385a1c551dcd141cf8a3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update Copyright information\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "772c258fd056a77fd808385a1c551dcd141cf8a3",
      "tree": "85d838be65a27b8f830a2830ecfc0911615211ec",
      "parents": [
        "dfd700baf2ddab395cc059ce9f294306bf56a735"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add BF561 PPI POLS, POLC Masks\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "dfd700baf2ddab395cc059ce9f294306bf56a735",
      "tree": "9d9fc573eab96e051076e00058a6efaa6af53432",
      "parents": [
        "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Update CM-BF527 kernel config\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "af4c7d4b4eddc297bbb516abdd6154bffc8e05e5",
      "tree": "27945a38d025c8e6aa0a2d79724ba9e2d2d1b986",
      "parents": [
        "d04dfc4c0e6056350175edc36b900a69703e9467"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: define bfin_memmap as static since it is only used here\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d04dfc4c0e6056350175edc36b900a69703e9467",
      "tree": "6c9839eec8d88066ddfa017d96dfec8dff04af5b",
      "parents": [
        "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cplb mananger: use a do...while loop rather than a for loop\n\nuse a do...while loop rather than a for loop to get slightly better\noptimization and to avoid gcc \"may be used uninitialized\" warnings ...\nwe know that the [id]cplb_nr_bounds variables will never be 0, so this\nis OK\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "bf324cb81a2f7da357eba00b6b1ef1cf38c264b8",
      "tree": "499f8e81d595b0a16652429116587244330bf061",
      "parents": [
        "65319628db2c7a630daadfeec4d371aaca788482"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - traps test case 19 for exception 0x2d fails\n\nEnable null pointer checking for ICPLBs. The code was there but for\nsome reason I had commented it out at some stage during development.\n\nShould restrict this to 1K since atomic ops start there.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "65319628db2c7a630daadfeec4d371aaca788482",
      "tree": "b783043647e0c3f097ad0d1cbafebc16b2ef83c5",
      "parents": [
        "583947c6bc397854a3a57d45539654c9d8223966"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add platform device bfin_mii-bus and KSZ8893M switch driver platform resources to board files\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "583947c6bc397854a3a57d45539654c9d8223966",
      "tree": "461f15522276b3d01eb59773a1a72e72ab63f60b",
      "parents": [
        "3aee91bafef01bd5c59853346f1fcb85f701fdc1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: build jtag tty driver as a module by default\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3aee91bafef01bd5c59853346f1fcb85f701fdc1",
      "tree": "790252ea13d88b9d27b0ff74b5934b73472bc72c",
      "parents": [
        "1c302b6ccb1296bda3754708099233290f6cf689"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix 2 bugs related to debug\n\n - unable to single step over emuexcpt instruction\n - gdbproxy goes into infinite loop when doing gdb does \"next\" over\n   \"emuexcpt\"\n\nDon\u0027t decrement PC after software breakpoint.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "1c302b6ccb1296bda3754708099233290f6cf689",
      "tree": "c48a96195c3593be045855426dc4841030c7ba1a",
      "parents": [
        "9960aa6a07bc41223a3bf2df1dfd284698486eb0"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ANOMALY_05000380 to BF54x to kill the compile warning\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9960aa6a07bc41223a3bf2df1dfd284698486eb0",
      "tree": "16710e013031c25e5972464c414cd59daa79470e",
      "parents": [
        "be1d8543a82d3a8f466509bbd355a5861193135f"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - 561 SMP kernel can\u0027t boot from jffs2\n\nbss_l2 section is garbage when the data in this section is used by\n_bfin_relocate_l1_mem, so move the zero out function ahead.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "be1d8543a82d3a8f466509bbd355a5861193135f",
      "tree": "b94f4af791e445464e2446940376f3f71ad9396d",
      "parents": [
        "ed1fb6048c3eef68df5fe19e9022fdad6e53357d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: base SIC_IWR# programming on whether the MMR exists\n\nbase SIC_IWR# programming on whether the MMR exists\nrather than having to maintain another list of processors\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ed1fb6048c3eef68df5fe19e9022fdad6e53357d",
      "tree": "9fc321ff4092ceedef200b56ccafa64980a8e5d9",
      "parents": [
        "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: read SYSCR on newer parts that mirror the bits of SWRST in it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7f6678c52fea7ff3e7eb6a5f0e0b705c1991eaa2",
      "tree": "4cc8bc88d6635004ba8c60d4aaf735133e9d21e7",
      "parents": [
        "2678479c33774f297ea2a5d232cad11c4d56ef6c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fixup board init function name\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2678479c33774f297ea2a5d232cad11c4d56ef6c",
      "tree": "e811e7dd790c2a30ce0f54868b878d930458d34e",
      "parents": [
        "a6595bf04b9cc9a4997e6d849b62d69439dd1eff"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: drop CONFIG_I2C_BOARDINFO ifdefs\n\nDrop CONFIG_I2C_BOARDINFO ifdefs as the common i2c header handles this\nalready by stubbing things out\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a6595bf04b9cc9a4997e6d849b62d69439dd1eff",
      "tree": "821e085184c960fa6e67df5762cfeec31ae8df6e",
      "parents": [
        "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: bfin_reset-\u003e_bfin_reset redirection no longer needed\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "adab7eb883a0b0fb7f13b1d7b30b596139f6f40d",
      "tree": "13891052c36d173d71964d2cf93d2ca52aac6643",
      "parents": [
        "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: sync reboot handler with version in u-boot\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "aa9c33b496ca9434f26beaa1b447a6e2e5d8ad6a",
      "tree": "c47851ad65934ed0a3825902673173451d098780",
      "parents": [
        "0ce5eaf8ec156926a29313de877d9d5e0a692054"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Faster Implementation of csum_tcpudp_nofold()\n\nAvoid conditional branch instructions during carry bit additions.\nSpecial thanks to Bernd.\nSimplify: Use ((len + proto) \u003c\u003c 8) like every other __LITTLE_ENDIAN__ machine\n\nCc: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0ce5eaf8ec156926a29313de877d9d5e0a692054",
      "tree": "01e728442c05e580e17c10b4b2caba3d03ea1a81",
      "parents": [
        "047481f348668340fab7164b12be130ca2ad2522"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - BF518 port F, G, and H have different mux offset compare to BF527\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e: keep the ifdef nest down]\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "047481f348668340fab7164b12be130ca2ad2522",
      "tree": "44ee338c51b3db463c433d3a39448c81f23e4788",
      "parents": [
        "b52dae3139066765a7d96563e9cd33d9e60efe33"
      ],
      "author": {
        "name": "Grace Pan",
        "email": "grace.pan@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add in cflag to support mlong-calls for kgdb_test\n\nSigned-off-by: Grace Pan \u003cgrace.pan@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "b52dae3139066765a7d96563e9cd33d9e60efe33",
      "tree": "da26ba9d26fc0c89bd19261815cf7dfa09499152",
      "parents": [
        "5b93e13ffa8b06ff80eaa8e0ae92e44ebf61cde9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - Run \"reboot\" hangs bf518-ezbrd\n\n[Mike Frysinger \u003cvapier.adi@gmail.com\u003e:\n - setup P_DEFAULT_BOOT_SPI_CS  for every arch based on\n   the default bootrom behavior and convert all our boards\n   to it\n - revert previous anomaly change ... bf51x is not affected\n   by anomaly 05000353]\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3605fb09652beeb2e8244c52a9db5b76cc12295e",
      "tree": "cff8f711f585fa201c741f0e060ed681cbc12bb3",
      "parents": [
        "0be58939146f28394a04b61fec7e0676cdafa47e"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add ability to count and display number of NMI interrupts\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0be58939146f28394a04b61fec7e0676cdafa47e",
      "tree": "4c0daaa4fe5ffd84c1d3e993eb3134121371fc86",
      "parents": [
        "e48df47c1adabece6823395657ea6c677eb653db"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add a few more instructions that can cause the trace buffer to be discontiguous\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "e48df47c1adabece6823395657ea6c677eb653db",
      "tree": "d1dcdc96d78da391a1a51225c3062e4dd2dfdc84",
      "parents": [
        "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix URL\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "f556309ea0d6a4adb0ad9775e5a18aa3564a0e4f",
      "tree": "117a8d8421622a3125cc3656dff729bc644b268f",
      "parents": [
        "881eb621fc191e58fa638c533073683be2b63c24"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: cleanup bf54x ifdef mess in gpio code\n\nmerge more of the bf54x and !bf54x gpio code together to\ncut down on #ifdef mess\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "881eb621fc191e58fa638c533073683be2b63c24",
      "tree": "f7e7d4bc6695d88cd09377468cc1e142d3047b31",
      "parents": [
        "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Add one more check on `fp\u0027 to prevent double fault\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "45c4f2a0b6c6302c5617534b8189c0e9b5a4a048",
      "tree": "13f7088078cfedb735354df7aed9a6720e3302bf",
      "parents": [
        "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "ukleinek@strlen.de",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 17:02:30 2009 +0800"
      },
      "message": "Blackfin arch: explicit add a might sleep to gpio_free\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis patch changes the gpio_free implementations for the blackfin\narchitecture.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cukleinek@strlen.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "2f95d5bd84bfbe8cf62cb1c4306354cfc139370b",
      "tree": "d78f0e9fe2d83f8d85f91a89b7dcddc74cba5c8e",
      "parents": [
        "76e8fe4da652b020e08089415c684a365bb5b6a9"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: don\u0027t accidently re-enable interrupts\n\nMake sure we don\u0027t accidently re-enable interrupts if we are being\ncalled in atomic context\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "76e8fe4da652b020e08089415c684a365bb5b6a9",
      "tree": "fb5fe5527ddc22fb864254a1db7f92434e26a510",
      "parents": [
        "a2be3931144b8fab73c3d876c148ada7a3c09066"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Print out where the bootmode is coming from (for easier debugging).\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a2be3931144b8fab73c3d876c148ada7a3c09066",
      "tree": "9a69e48cfa69c2b1191299e3493a3b2416753ed3",
      "parents": [
        "5e7bb132bbed2088b8b103e410d143b341dcb837"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: reset POLAR setting when acquiring a gpio for the first time\n\nwhen requesting a GPIO for the first time, the POLAR setting is not\nset to a sane state.  this can lead to indeterminate behavior that\ncannot be resolved without an explicit write to the Blackfin port POLAR\nregister.\n\nwhen requesting a GPIO for the first time via gpio_request(), the POLAR\nsetting for the GPIO in question should be set to sane state.  this\nshould occur if the GPIO has not been allocated in any other way.\n\nsome examples:\n - when doing something like \"request_irq(); gpio_request();\" on the\n   same GPIO, the POLAR setting should not be reset.\n - when doing \"gpio_request(); gpio_request();\" on the same GPIO, the\n   POLAR setting should be reset only the first time and not the second.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "5e7bb132bbed2088b8b103e410d143b341dcb837",
      "tree": "fccd768b6141b7995536187243a518cfc71927e6",
      "parents": [
        "331693129d1764e38b15561e5712347fd591b2a9"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - request lines with peripheral_request_list, but don\u0027t get freed with peripheral_free_list\n\nRemove erroneous check_gpio(ident) in peripheral_free()\n\nReported-by: Michael McTernan \u003cmmcternan@airvana.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "331693129d1764e38b15561e5712347fd591b2a9",
      "tree": "7114d0bd0f8149f0e5ed041a91942a4d712e2d27",
      "parents": [
        "41245ac5952e5b05e6fbb7c188eae0947f640189"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: Fix Bug - Kernel does not boot if re-program clocks\n\nOn BF561 EBIU_SDGCTL bit 31 controls the SDRAM external data\npath width, typically set 0 for a 32-bit bus width. On other\nBlackfin derivatives this bit should be set by default.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "41245ac5952e5b05e6fbb7c188eae0947f640189",
      "tree": "deb8cb8ec3c712a6e0c9745197d22899440176c3",
      "parents": [
        "c6bbd8ac54742f657bd223e03b5b70e73ba092cd"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - Dmacopy failed in BF537-STAMP\n\nDmacopy failed in BF537-STAMP when copy from SRAM to SDRAM and kernel\nwill reboot automatically.\n\nFixing by doing a SSYNC before mucking with DMA registers\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c6bbd8ac54742f657bd223e03b5b70e73ba092cd",
      "tree": "0b82e375273ef041d84933a8985b20064c3b91b9",
      "parents": [
        "4c4073d49f578422537ce16f6d42ebeb4f741e6d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: enable bfin_eth in bf51x by default\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4c4073d49f578422537ce16f6d42ebeb4f741e6d",
      "tree": "a303d82ba50d7024163b40c3a11c44a3026f367d",
      "parents": [
        "2f89c0632f6e27cc3e5eb66605490ddf67ef4953"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: line up machine-/cpu- vars after BF54xM addition\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2f89c0632f6e27cc3e5eb66605490ddf67ef4953",
      "tree": "15a6cd1b4dcb31914433c348f647eb47fb92dd25",
      "parents": [
        "d3522648676d4c8869e5539bca081820e69e24a4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: add support for mobile ddr bf54x parts\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d3522648676d4c8869e5539bca081820e69e24a4",
      "tree": "df8d0d2f8466f77ebf77fe3389ebd6d465bea48b",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Feb 04 16:49:45 2009 +0800"
      },
      "message": "Blackfin arch: scrub comments/whitespace/cvs keywords\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "62663ea8220366472fe20462831f2d69d7987439",
      "tree": "a51aca0373d4b68ba883fee1c6198a1fa7072890",
      "parents": [
        "dcf6a79dda5cc2a2bec183e50d829030c0972aaa"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Feb 03 17:46:46 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 04 00:12:24 2009 -0500"
      },
      "message": "ACPI: cpufreq: Remove deprecated /proc/acpi/processor/../performance proc entries\n\nThey were long enough set deprecated...\n\nUpdate Documentation/cpu-freq/users-guide.txt:\nThe deprecated files listed there seen not to exist for some time anymore\nalready.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "858770619debfb9269add63e4ba8b7c6b5538dd1",
      "tree": "c2b5f39ce03ccc9c7481641e3c9b419dd9130c63",
      "parents": [
        "bcde563c43f138aac3072ab8e2934859cd2ee183"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Feb 03 16:24:22 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 03 18:09:33 2009 -0800"
      },
      "message": "x86: APIC: enable workaround on AMD Fam10h CPUs\n\nImpact: fix to enable APIC for AMD Fam10h on chipsets with a missing/b0rked\n\tACPI MP table (MADT)\n\nBooting a 32bit kernel on an AMD Fam10h CPU running on chipsets with\nmissing/b0rked MP table leads to a hang pretty early in the boot process\ndue to the APIC not being initialized. Fix that by falling back to the\ndefault APIC base address in 32bit code, as it is done in the 64bit\ncodepath.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a",
      "tree": "eb6a202f5bc01a5c8ac9f7245b9097f18ac44e57",
      "parents": [
        "b1792e367053968f2ddb48bc911d314143ce6242"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Feb 03 16:01:46 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 03 17:22:40 2009 -0800"
      },
      "message": "xen: disable interrupts before saving in percpu\n\nImpact: Fix race condition\n\nxen_mc_batch has a small preempt race where it takes the address of a\npercpu variable immediately before disabling interrupts, thereby\nleaving a small window in which we may migrate to another cpu and save\nthe flags in the wrong percpu variable.  Disable interrupts before\nsaving the old flags in a percpu.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7420b73dc05ae1faa36b49774210a13d29349c53",
      "tree": "90cdba18724099353598e69b3ee9ee21df9582cf",
      "parents": [
        "3e1c4005134e3a090c64c1bc35f965043bb451f4",
        "de8696203e64f19ea26f8e096ac8a796e78216b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:52:10 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  NVRAM depends on RTC_DRV_CMOS\n  rename platform_driver name \"flash\" to \"sa1100-mtd\"\n  annotate that [fp, #-4] is the saved lr\n  Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock\n  ARM: OMAP: fix fault in enter_full_retention()\n  ARM: OMAP: Mask interrupts when disabling interrupts, v2\n  ARM: OMAP: gptimer min_delta_ns corrected\n  ARM: OMAP: Fix hsmmc init, v2\n  ARM: OMAP: Fix omap34xx revision detection for ES3.1\n  ARM: OMAP: DMA: Fix uninitialized channel flags\n  ARM: OMAP: Fix race in OMAP2/3 DMA IRQ handling\n  ARM: OMAP: Fix McBSP spin_lock deadlock\n  [ARM] 5366/1: fix shared memory coherency with VIVT L1 + L2 caches\n  [ARM] call undefined instruction exception handler with irqs enabled\n  [ARM] msm: fix build errors\n  [ARM] etherh: continue fixing build failure\n"
    },
    {
      "commit": "9b02605826903203d5301049c1f52e722584785c",
      "tree": "9f4c04e822ab9fff151d9d7aeb907915d8c79b20",
      "parents": [
        "47a4a0e766e3152dee667ea8fcca8465c8a0759f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 16:28:23 2009 -0800"
      },
      "message": "sparc64: Kill bogus TPC/address truncation during 32-bit faults.\n\nThis builds upon eeabac7386ca13bfe1a58afeb04326a9e1a3a20e\n(\"sparc64: Validate kernel generated fault addresses on sparc64.\")\n\nUpon further consideration, we actually should never see any\nfault addresses for 32-bit tasks with the upper 32-bits set.\n\nIf it does every happen, by definition it\u0027s a bug.  Whatever\ncontext created that fault would only have that fault satisfied\nif we used the full 64-bit address.  If we truncate it, we\u0027ll\nalways fault the wrong address and we\u0027ll always loop faulting\nforever.\n\nSo catch such conditions and mark them as errors always.  Log\nthe error and fail the fault.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47a4a0e766e3152dee667ea8fcca8465c8a0759f",
      "tree": "2d4a2c0351d5aa56b6d5a14a149e3aee36e8ec79",
      "parents": [
        "eeabac7386ca13bfe1a58afeb04326a9e1a3a20e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 02 22:14:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:14:28 2009 -0800"
      },
      "message": "sparc: fixup for sparseirq changes\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eeabac7386ca13bfe1a58afeb04326a9e1a3a20e",
      "tree": "9e15ca81917df4c980b29c54091f909bdc868138",
      "parents": [
        "802c64b310e5b9dfda6cb50b850b962ed96a9e81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:08:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 22:08:15 2009 -0800"
      },
      "message": "sparc64: Validate kernel generated fault addresses on sparc64.\n\nIn order to handle all of the cases of address calculation overflow\nproperly, we run sparc 32-bit processes in \"address masking\" mode\nwhen running on a 64-bit kernel.\n\nAddress masking mode zeros out the top 32-bits of the address\ncalculated for every load and store instruction.\n\nHowever, when we\u0027re in privileged mode we have to run with that\naddress masking mode disabled even when accessing userspace from\nthe kernel.\n\nTo \"simulate\" the address masking mode we clear the top-bits by\nhand for 32-bit processes in the fault handler.\n\nIt is the responsibility of code in the compat layer to properly\nzero extend addresses used to access userspace.  If this isn\u0027t\nfollowed properly we can get into a fault loop.\n\nSay that the user address is 0xf0000000 but for whatever reason\nthe kernel code sign extends this to 64-bit, and then the kernel\ntries to access the result.\n\nIn such a case we\u0027ll fault on address 0xfffffffff0000000 but the fault\nhandler will process that fault as if it were to address 0xf0000000.\nWe\u0027ll loop faulting forever because the fault never gets satisfied.\n\nSo add a check specifically for this case, when the kernel is faulting\non a user address access and the addresses don\u0027t match up.\n\nThis code path is sufficiently slow path, and this bug is sufficiently\npainful to diagnose, that this kind of bug check is warranted.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "802c64b310e5b9dfda6cb50b850b962ed96a9e81",
      "tree": "5dbb6172dac4647c7489cca35d2d79c8cb3f988c",
      "parents": [
        "e5553a6d04421eec326a629571d696e8e745a0e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:57:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 02 21:57:48 2009 -0800"
      },
      "message": "sparc64: On non-Niagara, need to touch NMI watchdog in NOHZ mode.\n\nWhen we\u0027re idling in NOHZ mode, timer interrupts are not running.\n\nEvidence of processing timer interrupts is what the NMI watchdog\nuses to determine if the CPU is stuck.\n\nOn Niagara, we\u0027ll yield the cpu.  This will make the cpu, at\nworst, hang out in the hypervisor until an interrupt arrives.\nThis will prevent the NMI watchdog timer from firing.\n\nHowever on non-Niagara we just loop executing instructions\nwhich will cause the NMI watchdog to keep firing.  It won\u0027t\nsee timer interrupts happening so it will think the cpu is\nstuck.\n\nFix this by touching the NMI watchdog in the cpu idle loop\non non-Niagara machines.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a67798cd7bb130bf37f5ffb28f3260f4c10232db",
      "tree": "4f6e19711f02fd0b860cb428a264eee15b6b3ff1",
      "parents": [
        "10b888d6cec2688e65e9e128b14bf98ecd199da2"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Fri Jan 30 10:50:54 2009 -0600"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 02 21:18:03 2009 -0800"
      },
      "message": "x86: push old stack address on irqstack for unwinder\n\nImpact: Fixes dumpstack and KDB on 64 bits\n\nThis re-adds the old stack pointer to the top of the irqstack to help\nwith unwinding.  It was removed in commit d99015b1abbad743aa049b439c1e1dede6d0fa49\nas part of the save_args out-of-line work.\n\nBoth dumpstack and KDB require this information.\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b1792e367053968f2ddb48bc911d314143ce6242",
      "tree": "31ac3fddb0b14a202e9ceaa9681c1335ba35210c",
      "parents": [
        "859281ff370977f917ec2195f86a5bfccf1fc6d6",
        "71a082efc9fdc12068a3cee6cebb1330b00ebeee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:28:58 2009 -0800"
      },
      "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:\n  PCI hotplug: Change link order of pciehp \u0026 acpiphp\n  PCI hotplug: fakephp: Allocate PCI resources before adding the device\n  PCI MSI: Fix undefined shift by 32\n  PCI PM: Do not wait for buses in B2 or B3 during resume\n  PCI PM: Power up devices before restoring their state\n  PCI PM: Fix hibernation breakage on EeePC 701\n  PCI: irq and pci_ids patch for Intel Tigerpoint DeviceIDs\n  PCI PM: Fix suspend error paths and testing facility breakage\n"
    },
    {
      "commit": "93bfbd71db4d2e01c05e219f285249a74808b1d4",
      "tree": "43f38899aaa2af9169146b6523d094be299ccc60",
      "parents": [
        "31c952dcf83d5b0fd57b514cbe8a1664647c26e7",
        "7fbb7cadd062baf299fd8b26a80ea99da0c3fe01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  fbdev/atyfb: Fix DSP config on some PowerMacs \u0026 PowerBooks\n  powerpc: Fix oops on some machines due to incorrect pr_debug()\n  powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net\n  powerpc/5200: update device tree binding documentation\n  powerpc/5200: Bugfix for PCI mapping of memory and IMMR\n  powerpc/5200: update defconfigs\n"
    },
    {
      "commit": "d96be879ff469759af6d7fcebdb66237c18da6f8",
      "tree": "b15b65b27edc43c5aae914f66a111735914a58e7",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 06 17:04:14 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Feb 02 20:57:05 2009 +0100"
      },
      "message": "mmc: Add a MX2/MX3 specific SDHC driver\n\nThis patch adds a MX2/MX3 specific SDHC driver. The hardware is basically\nthe same as in the MX1, but unlike the MX1 controller the MX2\ncontroller just works as expected. Since the MX1 driver has more\nworkarounds for bugs than anything else I had no success with supporting\nMX1 and MX2 in a sane way in one driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "59b608c2c33feacc8be281ec3ba9ca2a3a5cb9a7",
      "tree": "7fa81c83037fbd69f6b4c2014cc69bdc7f9bdbf2",
      "parents": [
        "309ea626b164f2abba8e639b3eb6f2e5d34708b9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Feb 01 17:03:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 02 17:08:25 2009 +1100"
      },
      "message": "powerpc: Fix oops on some machines due to incorrect pr_debug()\n\nRecently, a patch left DEBUG enabled in the powerpc common PCI code,\nresulting in an old bug in a pr_debug() statement to show up and cause\na NULL dereference on some machines.\n\nThis fixes the pr_debug() statement and reverts to DEBUG not being\nforce-enabled in that file.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de8696203e64f19ea26f8e096ac8a796e78216b3",
      "tree": "d932f2f04d6c81c75c5104ae86b1e5d47e6591e3",
      "parents": [
        "807a96cd0e5f5311e7f7a1030b43aab624cd7d9f",
        "0dc23d704874e892c3fb5f2c0e4dfbef3c9c6edf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 01 17:53:26 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 01 17:53:26 2009 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "10b888d6cec2688e65e9e128b14bf98ecd199da2",
      "tree": "b29736b4fabe128b8a3db00b22c71e98424d03d4",
      "parents": [
        "9a8ecae87a2b698964b1db9ea504ba1099f479fc"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jan 31 14:50:07 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 11:36:31 2009 +0100"
      },
      "message": "irq, x86: fix lock status with numa_migrate_irq_desc\n\nEric Paris reported:\n\n\u003e I have an hp dl785g5 which is unable to successfully run\n\u003e 2.6.29-0.66.rc3.fc11.x86_64 or 2.6.29-rc2-next-20090126.  During bootup\n\u003e (early in userspace daemons starting) I get the below BUG, which quickly\n\u003e renders the machine dead.  I assume it is because sparse_irq_lock never\n\u003e gets released when the BUG kills that task.\n\nAdjust lock sequence when migrating a descriptor with\nCONFIG_NUMA_MIGRATE_IRQ_DESC enabled.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a8ecae87a2b698964b1db9ea504ba1099f479fc",
      "tree": "c1c39f87414ee2da42e2e52b03c6b0d7f821b41a",
      "parents": [
        "92ab78315c638515d0e81b0c70b2082f713582d9"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jan 31 20:12:14 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 01 11:06:50 2009 +0100"
      },
      "message": "x86: add cache descriptors for Intel Core i7\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45c82b5a770be66845687a7d027c8b52946d59af",
      "tree": "9385e15d13409e39d6f43805f8e7fa20430ca57e",
      "parents": [
        "1347e965f5bcfffe82e56d2903ea4f32babaff4e",
        "7cff3608d2553a045b676fa81b0cf54e4f2cc5ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:56:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:56:23 2009 -0800"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (90 commits)\n  headers_check fix: x86, swab.h\n  headers_check fix: x86, sigcontext32.h\n  headers_check fix: x86, sigcontext.h\n  headers_check fix: x86, ptrace-abi.h\n  headers_check fix: x86, mtrr.h\n  headers_check fix: x86, mce.h\n  headers_check fix: x86, kvm.h\n  headers_check fix: x86, e820.h\n  headers_check fix: linux/rtnetlink.h\n  headers_check fix: linux/nubus.h\n  headers_check fix: video/uvesafb.h\n  headers_check fix: video/sisfb.h\n  headers_check fix: sound/hdsp.h\n  headers_check fix: mtd/inftl-user.h\n  headers_check fix: linux/virtio_net.h\n  headers_check fix: linux/virtio_console.h\n  headers_check fix: linux/virtio_blk.h\n  headers_check fix: linux/videodev.h\n  headers_check fix: linux/video_encoder.h\n  headers_check fix: linux/video_decoder.h\n  ...\n"
    },
    {
      "commit": "f6490438fce5902f840d1f0f905295077c635e7a",
      "tree": "4b40f6b9d42a6e237b45378206d95cbfddfeaf52",
      "parents": [
        "e81cfd214f97a26ca2b00564258ebcf099214cbb",
        "ba2607fe9c1f2d4ad5a3d4c4ae9117c5bfdca826"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:53:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:53:30 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, ds, bts: cleanup/fix DS configuration\n  ring-buffer: reset timestamps when ring buffer is reset\n  trace: set max latency variable to zero on default\n  trace: stop all recording to ring buffer on ftrace_dump\n  trace: print ftrace_dump at KERN_EMERG log level\n  ring_buffer: reset write when reserve buffer fail\n  tracing/function-graph-tracer: fix a regression while suspend to disk\n  ring-buffer: fix alignment problem\n"
    },
    {
      "commit": "e81cfd214f97a26ca2b00564258ebcf099214cbb",
      "tree": "a59043fc9aeb41564f36533e7dc0b507f6261a37",
      "parents": [
        "4b8d8ab566932bfe023637025c76c0e90c655faf",
        "7fc49f19813030f2e15ad2ccec5cb701f7f4a3ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 31 15:52:46 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 setup: fix asm constraints in vesa_store_edid\n  xen: make sysfs files behave as their names suggest\n  x86: tone down mtrr_trim_uncached_memory() warning\n  x86: correct the CPUID pattern for MSR_IA32_MISC_ENABLE availability\n"
    },
    {
      "commit": "92ab78315c638515d0e81b0c70b2082f713582d9",
      "tree": "9b9e2f8c0e985a0a3f7afaeb3160706aa1fe172a",
      "parents": [
        "7fc49f19813030f2e15ad2ccec5cb701f7f4a3ec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jan 31 17:24:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 18:26:07 2009 +0100"
      },
      "message": "x86/Voyager: make it build and boot\n\n[\n  mingo@elte.hu: these fixes are a subset of changes cherry-picked from:\n\n     git://git.kernel.org:/pub/scm/linux/kernel/git/jejb/voyager-2.6.git\n\n  They fix various problems that recent x86 changes caused in the Voyager\n  subarchitecture: both APIC changes and cpumask changes and certain\n  cleanups caused subarch assumptions to break.\n\n  Most of these changes are obsolete as the subarch code has been removed\n  from the x86 development tree - but we merge them upstream to make Voyager\n  build and boot.\n]\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bcc8f3e01facc51b9d4f6351cd866f19eac0b5ae",
      "tree": "03494f210eac525ab9f641c3a12a85d8aa2b5d7e",
      "parents": [
        "b3c960b277c440c8a7788d338c9f494ad62e46ab"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:58 2009 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:58 2009 +0100"
      },
      "message": "rename platform_driver name \"flash\" to \"sa1100-mtd\"\n\n\"flash\" is a very generic name for a platform_driver that is only\navailable on SA11x0.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "b3c960b277c440c8a7788d338c9f494ad62e46ab",
      "tree": "4984e741c3860e644f3025e8d00a50def5b2f538",
      "parents": [
        "6fd7ad96d6c51ba15479cb74dcb189b666422394"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:56 2009 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:56 2009 +0100"
      },
      "message": "annotate that [fp, #-4] is the saved lr\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n"
    },
    {
      "commit": "6fd7ad96d6c51ba15479cb74dcb189b666422394",
      "tree": "5a0741ef4cced3bcc949d2a7985911f5c9e30650",
      "parents": [
        "08e445bd6a98fa09befe0cf6d67705324f913fc6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:55 2009 +0100"
      },
      "committer": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 31 01:21:55 2009 +0100"
      },
      "message": "Use __SPIN_LOCK_UNLOCKED to initialize bad_irq_desc.lock\n\nSPIN_LOCK_UNLOCKED is deprecated as lockdep cannot properly work with\nlocks initialized with it.\n\nThis fix is necessary to compile the linux-rt tree for ARM.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "7fc49f19813030f2e15ad2ccec5cb701f7f4a3ec",
      "tree": "b4e52b975777e18151811019541e24f0a6f2bfc8",
      "parents": [
        "618b2c8db24522ae273d8299c6a936ea13793c4d"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Jan 27 21:45:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 23:55:25 2009 +0100"
      },
      "message": "x86 setup: fix asm constraints in vesa_store_edid\n\nImpact: fix potential miscompile (currently believed non-manifest)\n\nAs the comment explains, the VBE DDC call can clobber any register.\nTell the compiler about that fact.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "0fc6bc0d6e953f6dd80c286c889d8d581e8f8d7a",
      "tree": "e1f055c238ca395c32cd52a8869204cc148dbc53",
      "parents": [
        "3828ee047d3c8e0d0e8e9f4d738bd8593220299a"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 22 19:32:43 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: RB532: Export rb532_gpio_set_func()\n\nThis kernel symbol provides a way for drivers to switch on alternate\nfunction for a certain GPIO pin. Turning it off is done implicitly when\nchanging the GPIO direction, as that would be fixed when using the given\npin als alternate function.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3828ee047d3c8e0d0e8e9f4d738bd8593220299a",
      "tree": "77a4a931f08fdc882b3d1587dca2f0bb1a1b1b83",
      "parents": [
        "1c4db8e82808a804751be906e8c14bbe0a264a9c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 22 19:28:50 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: RB532: Update headers\n\nRemove the {set,get}_434_reg() prototypes, as the functions have been\nremoved. Also move the prototypes for {get,set}_latch_u5() to the correct\nplace.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c4db8e82808a804751be906e8c14bbe0a264a9c",
      "tree": "0ece1c8ef033c31325696e2dd1a9f484ed52b245",
      "parents": [
        "4ca3803f81bca9081f17ef67ffca8b11790f608d"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:54 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: RB532: Simplify dev3 init\n\nAs rb532_dev3_ctl_res is not used by any platform device, it can be dropped\nwhen not used for holding the physical address of the device 3 controller.\n\nAlso a size of one byte should suffice when ioremapping the physical\naddress mentioned above, as only a single byte is being read from and\nwritten to it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ca3803f81bca9081f17ef67ffca8b11790f608d",
      "tree": "a8e24a6da9135b5b500244593165ed97473d2516",
      "parents": [
        "36f2db4b9c01689b1311d57a6297022d82000185"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:53 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Remove {get,set}_434_reg()\n\nThese kernel symbols are unused. Also, since dev3 init has been moved to\ndevices.c, set_434_reg() breaks compiling as it uses dev3.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36f2db4b9c01689b1311d57a6297022d82000185",
      "tree": "209deaa3c9dba38e633ba4e8ac7875749c54c490",
      "parents": [
        "7060886fb745b705bcf189131eb49c50485ba233"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Move dev3 init code to devices.c\n\nThis code doesn\u0027t belong to gpio.c, as it\u0027s completely unrelated to\nGPIO. As dev1 and dev2 init code is in devices.c, it seems to be a more\nadequate place.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7060886fb745b705bcf189131eb49c50485ba233",
      "tree": "c28c98a8c0a14f0d84f1166e752adc6b0a0e74ef",
      "parents": [
        "deb1003329b65456c4e6702cd3bcc698d565a11e"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:51 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Fix set_latch_u5()\n\nThe data to be written is just a byte, so use writeb instead of writel.\nAlso, dev3.base contains the address, not the data so referencing here\nis wrong.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "deb1003329b65456c4e6702cd3bcc698d565a11e",
      "tree": "9cd346566d3f0881c8401c762704a31cdb0a8bc1",
      "parents": [
        "94d2cc1b8b2bd2141e141a4f43bce9ab135bd9fd"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:50 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Fix init of rb532_dev3_ctl_res\n\nThis register just contains the address of the actual resource, so\ninitialisation has to be the same as cf_slot0_res and nand_slot0_res.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94d2cc1b8b2bd2141e141a4f43bce9ab135bd9fd",
      "tree": "d1b4b39138bd968ecdd1f3efe7617027462b50c9",
      "parents": [
        "1452fc7d178c37c6463c95c5cc6858c7b7f478c8"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 15:41:44 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Use driver_data instead of platform_data\n\nAs the korina ethernet driver uses platform_get_drvdata() to extract the\ndriver specific data from the platform device, driver_data has to be\nused here.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1452fc7d178c37c6463c95c5cc6858c7b7f478c8",
      "tree": "11087b5300be36da1b1fa851c740a4d85c8da20f",
      "parents": [
        "84c2c562c101bd84ea0f796b9838296da1bf859e"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 15:38:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Detect uart type, add platform device\n\nAuto-detection works just fine, so use it instead of specifying the type\nmanually. Also define a platform device for the uart, as suggested by\nDavid Daney.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84c2c562c101bd84ea0f796b9838296da1bf859e",
      "tree": "6e6ee1e3d5d033f62cbf2e5b7affad6c2294cc98",
      "parents": [
        "33763d571da995913299cd0509425decfa9e4be0"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:46:22 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: remove useless CF GPIO initialisation\n\nAs the pata-rb532-cf driver calls gpio_direction_input(), the calls to\nrb532_gpio_set_func() and rb532_gpio_direction_input() are not needed since\nthe alternate function is automatically being disabled when changing the\nGPIO pin direction.\nThe later two calls to rb532_gpio_set_{ilevel,istat}() are implicitly being\ndone by the IRQ initialisation of pata-rb532-cf.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33763d571da995913299cd0509425decfa9e4be0",
      "tree": "73b23605980e686256d7901f70c38368e7e11067",
      "parents": [
        "4aa0f4d7264bc4f54603de5db1ffcaf8912ddd23"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:46:09 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Auto disable GPIO alternate function\n\nWhen a driver calls gpio_set_direction_{input,output}(), it obviously\ndoesn\u0027t want the alternate function for that pin to be active (as the\ndirection would not matter in that case). This patch ensures alternate\nfunction is disabled when the direction is being changed.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4aa0f4d7264bc4f54603de5db1ffcaf8912ddd23",
      "tree": "ea927484cd34bbb9ac84e301e8d9ec469fe251b0",
      "parents": [
        "fb91e2cb7d3d44356bb92411d6d6b7cb51ce156c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:45:10 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Add set_type() function to IRQ struct.\n\nInterrupt Group 4 mapps the GPIO pins enabled as interrupt sources;\nadd defines to make this clear when addressing them later in code.\n\nThe mapped GPIOs support triggering on either level high or low. To\nachieve this, the set_type() function calls rb532_gpio_set_ilevel() for\ninterrupts of the above mentioned group.\n\nAs there is no way to alter the triggering characteristics of the other\ninterrupts, accept level triggering on status high only. (This is just a\nguess; but as the system boots fine and interrupt-driven devices (e.g.\nserial console) work with no implications, it seems to be right.)\n\nTo clear a GPIO mapped IRQ, the source has to be cleared (i.e., the\ninterrupt status bit of the corresponding GPIO pin). This is done inside\nrb532_disable_irq().\n\nAfter applying these changes I could undo most of my former \"fixes\" to\npata-rb532-cf. Particularly all interrupt handling can be done\ngenerically via set_irq_type() as it was before.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb91e2cb7d3d44356bb92411d6d6b7cb51ce156c",
      "tree": "e581e00aa607d8ef799c38336ad5932d081808b3",
      "parents": [
        "5379a5fdf3cb2b23d00da2a1298167f9a1fb002a"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Nov 12 00:16:04 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RC32434: Define io_map_base for PCI controller\n\nThe code is rather based on trial-and-error than knowledge. Verified Via\nRhine functionality in PIO as well as MMIO mode.\n\n[Looks sane -- Ralf]\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5379a5fdf3cb2b23d00da2a1298167f9a1fb002a",
      "tree": "047cf637a0da94c6d080554c6a25c05463bed4ee",
      "parents": [
        "f839490ab42a471f0b0a4b795df77a1af924fe05"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Nov 12 00:09:30 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Fix bit swapping in rb532_set_bit()\n\nThe algorithm works unconditionally. If bitval is one, the first line is\na no op and the second line sets the bit at offset position. Vice versa,\nif bitval is zero, the first line clears the bit at offset position and\nthe second line is a no op.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f839490ab42a471f0b0a4b795df77a1af924fe05",
      "tree": "3a2240712cba95c9b4c20f0106c2ab7b68526037",
      "parents": [
        "8bc6d05b481aa7dc79c81b8ffac0da755e149643"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 05 15:29:14 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: Use hardware watchpoints on all R1 and R2 CPUs.\n\nThe previous definition inadvertently omits Octeon which currently is\ntreated as an architecture variant separate from MIPS32 and MIPS64.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8bc6d05b481aa7dc79c81b8ffac0da755e149643",
      "tree": "0c6b7c62dbec9d598546c7e58cb13c0c78212a1e",
      "parents": [
        "7adbedaf4469dcdcd6a1ab9bdeb8ad854d4f9827"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jan 05 15:29:58 2009 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: Read watch registers with interrupts disabled.\n\nIf a context switch occurred between the watch exception and reading the\nwatch registers, it would be possible for the new process to corrupt their\nstate.  Enabling interrupts only after the watch registers are read avoids\nthis race.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7adbedaf4469dcdcd6a1ab9bdeb8ad854d4f9827",
      "tree": "2d6febd4697fe46d868d47e6fd46e2f2f1c41196",
      "parents": [
        "65655b5a94f6fc7e6450e3e07f2687c523c71c08"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Dec 24 15:44:26 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: Fix a typo in watchpoint register structure.\n\nThis fixes the ptrace ABI for watch registers, and should allow 64bit\nkernels to use the watch register support.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "65655b5a94f6fc7e6450e3e07f2687c523c71c08",
      "tree": "8c910583005dba2f4574340a3e6e79a2b6184d12",
      "parents": [
        "42fe7ee31ff904b2419f02864938966c8f0b6edc"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jan 20 23:07:41 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: TXx9: Add support for TX4939 internal RTC\n\nAdd platform support to use rtc-tx4939 driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "42fe7ee31ff904b2419f02864938966c8f0b6edc",
      "tree": "aeb78c763827b6ecdd2f5440eb1ae0258e5aa1ea",
      "parents": [
        "634286f127bef8799cd04799d3e1d5471e8fd91c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 28 18:48:23 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: R2: Fix broken installation of cache error handler.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "634286f127bef8799cd04799d3e1d5471e8fd91c",
      "tree": "450b6e880c991b9decb08c0e424ad2bf784b6ac4",
      "parents": [
        "732f0462d59721764843783d790a613613287b33"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 28 17:48:40 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: IP27: Switch from DMA_IP27 to DMA_COHERENT\n\nThe special IP27 DMA code selected by DMA_IP27 has been removed a while\nago turning DMA_IP27 into almost a nop.  Also fixup the broken logic of\nits last users memcpy.S and memcpy-inatomic.s.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "732f0462d59721764843783d790a613613287b33",
      "tree": "5079395c9aa6ec1311a259f7df897800725d425a",
      "parents": [
        "2d8965156b79dbfed722804c6036537c81699639"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 28 14:13:37 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:57 2009 +0000"
      },
      "message": "MIPS: Add return value checks to user_termio_to_kernel_termios()\n\nAnd while at it, convert all functions from macros to inline functions\nfor sanity.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "2d8965156b79dbfed722804c6036537c81699639"
}
