get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/527577/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 527577,
    "url": "http://patchwork.ozlabs.org/api/patches/527577/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1444276739-20372-2-git-send-email-gwshan@linux.vnet.ibm.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<1444276739-20372-2-git-send-email-gwshan@linux.vnet.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1444276739-20372-2-git-send-email-gwshan@linux.vnet.ibm.com/",
    "date": "2015-10-08T03:58:52",
    "name": "[v2,1/8] powerpc/eeh: Don't unfreeze PHB PE after reset",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "573290248cf85df95345bfc8b2265005b68ef764",
    "submitter": {
        "id": 63923,
        "url": "http://patchwork.ozlabs.org/api/people/63923/?format=api",
        "name": "Gavin Shan",
        "email": "gwshan@linux.vnet.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1444276739-20372-2-git-send-email-gwshan@linux.vnet.ibm.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/527577/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/527577/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org",
            "linuxppc-dev@ozlabs.org"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 181A9140D87\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  8 Oct 2015 15:02:20 +1100 (AEDT)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id F0FA51A0365\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  8 Oct 2015 15:02:19 +1100 (AEDT)",
            "from ozlabs.org (ozlabs.org [IPv6:2401:3900:2:1::2])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 931A61A0023\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu,  8 Oct 2015 15:00:02 +1100 (AEDT)",
            "by ozlabs.org (Postfix)\n\tid 6BC2C140D9D; Thu,  8 Oct 2015 15:00:02 +1100 (AEDT)",
            "from e23smtp04.au.ibm.com (e23smtp04.au.ibm.com [202.81.31.146])\n\t(using TLSv1 with cipher CAMELLIA256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 381E6140D95\n\tfor <linuxppc-dev@ozlabs.org>; Thu,  8 Oct 2015 15:00:02 +1100 (AEDT)",
            "from /spool/local\n\tby e23smtp04.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use\n\tOnly! Violators will be prosecuted\n\tfor <linuxppc-dev@ozlabs.org> from <gwshan@linux.vnet.ibm.com>;\n\tThu, 8 Oct 2015 14:00:01 +1000",
            "from d23dlp02.au.ibm.com (202.81.31.213)\n\tby e23smtp04.au.ibm.com (202.81.31.210) with IBM ESMTP SMTP Gateway:\n\tAuthorized Use Only! Violators will be prosecuted; \n\tThu, 8 Oct 2015 13:59:59 +1000",
            "from d23relay06.au.ibm.com (d23relay06.au.ibm.com [9.185.63.219])\n\tby d23dlp02.au.ibm.com (Postfix) with ESMTP id 75B352BB0059\n\tfor <linuxppc-dev@ozlabs.org>; Thu,  8 Oct 2015 14:59:58 +1100 (EST)",
            "from d23av02.au.ibm.com (d23av02.au.ibm.com [9.190.235.138])\n\tby d23relay06.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n\tt983xjlU43646980\n\tfor <linuxppc-dev@ozlabs.org>; Thu, 8 Oct 2015 14:59:54 +1100",
            "from d23av02.au.ibm.com (localhost [127.0.0.1])\n\tby d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id\n\tt983xPHX006647\n\tfor <linuxppc-dev@ozlabs.org>; Thu, 8 Oct 2015 14:59:25 +1100",
            "from ozlabs.au.ibm.com (ozlabs.au.ibm.com [9.192.253.14])\n\tby d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id\n\tt983xPL4006127; Thu, 8 Oct 2015 14:59:25 +1100",
            "from bran.ozlabs.ibm.com (haven.au.ibm.com [9.192.254.114])\n\tby ozlabs.au.ibm.com (Postfix) with ESMTP id EBB69A03BF;\n\tThu,  8 Oct 2015 14:59:00 +1100 (AEDT)",
            "from gwshan (shangw.ozlabs.ibm.com [10.61.2.199])\n\tby bran.ozlabs.ibm.com (Postfix) with ESMTP id DD9BEE460C;\n\tThu,  8 Oct 2015 14:59:00 +1100 (AEDT)",
            "by gwshan (Postfix, from userid 1000)\n\tid D259E942239; Thu,  8 Oct 2015 14:59:00 +1100 (AEDT)"
        ],
        "X-Helo": "d23dlp02.au.ibm.com",
        "X-MailFrom": "gwshan@linux.vnet.ibm.com",
        "X-RcptTo": "linuxppc-dev@ozlabs.org",
        "From": "Gavin Shan <gwshan@linux.vnet.ibm.com>",
        "To": "linuxppc-dev@ozlabs.org",
        "Subject": "[PATCH v2 1/8] powerpc/eeh: Don't unfreeze PHB PE after reset",
        "Date": "Thu,  8 Oct 2015 14:58:52 +1100",
        "Message-Id": "<1444276739-20372-2-git-send-email-gwshan@linux.vnet.ibm.com>",
        "X-Mailer": "git-send-email 2.1.0",
        "In-Reply-To": "<1444276739-20372-1-git-send-email-gwshan@linux.vnet.ibm.com>",
        "References": "<1444276739-20372-1-git-send-email-gwshan@linux.vnet.ibm.com>",
        "X-TM-AS-MML": "disable",
        "X-Content-Scanned": "Fidelis XPS MAILER",
        "x-cbid": "15100803-0013-0000-0000-000001FFBB8F",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.20",
        "Precedence": "list",
        "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>",
        "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>",
        "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>",
        "Cc": "Gavin Shan <gwshan@linux.vnet.ibm.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "base64",
        "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org",
        "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"
    },
    "content": "On PowerNV platform, the PE is kept in frozen state until the PE\nreset is completed to avoid recursive EEH error caused by MMIO\naccess during the period of EEH reset. The PE's frozen state is\ncleared after BARs of PCI device included in the PE are restored\nand enabled. However, we needn't clear the frozen state for PHB PE\nexplicitly at this point as there is no real PE for PHB PE. As the\nPHB PE is always binding with PE#0, we actually clear PE#0, which\nis wrong. It doesn't incur any problem though.\n\nThis checks if the PE is PHB PE and doesn't clear the frozen state\nif it is.\n\nSigned-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>\n---\n arch/powerpc/kernel/eeh_driver.c | 14 ++++++++++----\n 1 file changed, 10 insertions(+), 4 deletions(-)",
    "diff": "diff --git a/arch/powerpc/kernel/eeh_driver.c b/arch/powerpc/kernel/eeh_driver.c\nindex 89eb4bc..3a626ed 100644\n--- a/arch/powerpc/kernel/eeh_driver.c\n+++ b/arch/powerpc/kernel/eeh_driver.c\n@@ -587,10 +587,16 @@ static int eeh_reset_device(struct eeh_pe *pe, struct pci_bus *bus)\n \teeh_ops->configure_bridge(pe);\n \teeh_pe_restore_bars(pe);\n \n-\t/* Clear frozen state */\n-\trc = eeh_clear_pe_frozen_state(pe, false);\n-\tif (rc)\n-\t\treturn rc;\n+\t/*\n+\t * If it's PHB PE, the frozen state on all available PEs should have\n+\t * been cleared by the PHB reset. Otherwise, we unfreeze the PE and its\n+\t * child PEs because they might be in frozen state.\n+\t */\n+\tif (!(pe->type & EEH_PE_PHB)) {\n+\t\trc = eeh_clear_pe_frozen_state(pe, false);\n+\t\tif (rc)\n+\t\t\treturn rc;\n+\t}\n \n \t/* Give the system 5 seconds to finish running the user-space\n \t * hotplug shutdown scripts, e.g. ifdown for ethernet.  Yes,\n",
    "prefixes": [
        "v2",
        "1/8"
    ]
}