get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 762605,
    "url": "http://patchwork.ozlabs.org/api/patches/762605/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1494864969-7374-2-git-send-email-york.sun@nxp.com/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<1494864969-7374-2-git-send-email-york.sun@nxp.com>",
    "list_archive_url": null,
    "date": "2017-05-15T16:16:01",
    "name": "[U-Boot,v1,1/9] armv8: ls1043ardb: Use static DDR setting for SPL secure boot",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "de33548dd1286850f2db7aa2c7d2d55798e5064b",
    "submitter": {
        "id": 67822,
        "url": "http://patchwork.ozlabs.org/api/people/67822/?format=api",
        "name": "York Sun",
        "email": "york.sun@nxp.com"
    },
    "delegate": {
        "id": 2666,
        "url": "http://patchwork.ozlabs.org/api/users/2666/?format=api",
        "username": "yorksun",
        "first_name": "York",
        "last_name": "Sun",
        "email": "yorksun@freescale.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1494864969-7374-2-git-send-email-york.sun@nxp.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/762605/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/762605/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Received": [
            "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3wRQjq3jMzz9s4s\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 16 May 2017 02:18:23 +1000 (AEST)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 32755C21DA1; Mon, 15 May 2017 16:18:17 +0000 (UTC)",
            "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id E57DFC21D58;\n\tMon, 15 May 2017 16:16:33 +0000 (UTC)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 2CE38C21CDD; Mon, 15 May 2017 16:16:27 +0000 (UTC)",
            "from NAM01-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam01on0082.outbound.protection.outlook.com [104.47.32.82])\n\tby lists.denx.de (Postfix) with ESMTPS id 2CE1BC21C62\n\tfor <u-boot@lists.denx.de>; Mon, 15 May 2017 16:16:20 +0000 (UTC)",
            "from MWHPR03CA0023.namprd03.prod.outlook.com (10.175.133.161) by\n\tBY1PR0301MB0901.namprd03.prod.outlook.com (10.160.195.140) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16;\n\tMon, 15 May 2017 16:16:17 +0000",
            "from BL2FFO11FD005.protection.gbl (2a01:111:f400:7c09::101) by\n\tMWHPR03CA0023.outlook.office365.com (2603:10b6:300:117::33) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11\n\tvia Frontend Transport; Mon, 15 May 2017 16:16:17 +0000",
            "from az84smr01.freescale.net (192.88.158.2) by\n\tBL2FFO11FD005.mail.protection.outlook.com (10.173.161.1) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5\n\tvia Frontend Transport; Mon, 15 May 2017 16:16:16 +0000",
            "from oslab-l16.am.freescale.net ([10.213.168.194])\n\tby az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id\n\tv4FGGCfB013028; Mon, 15 May 2017 09:16:15 -0700"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,\n\tSPF_HELO_PASS\n\tautolearn=unavailable autolearn_force=no version=3.4.0",
        "Authentication-Results": "spf=fail (sender IP is 192.88.158.2)\n\tsmtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)\n\theader.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;",
        "Received-SPF": "Fail (protection.outlook.com: domain of nxp.com does not\n\tdesignate 192.88.158.2 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=192.88.158.2; helo=az84smr01.freescale.net;",
        "From": "York Sun <york.sun@nxp.com>",
        "To": "U-Boot Mailing List <u-boot@lists.denx.de>",
        "Date": "Mon, 15 May 2017 09:16:01 -0700",
        "Message-ID": "<1494864969-7374-2-git-send-email-york.sun@nxp.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1494864969-7374-1-git-send-email-york.sun@nxp.com>",
        "References": "<1494864969-7374-1-git-send-email-york.sun@nxp.com>",
        "X-EOPAttributedMessage": "0",
        "X-Matching-Connectors": "131393385771272926;\n\t(91ab9b29-cfa4-454e-5278-08d120cd25b8); ()",
        "X-Forefront-Antispam-Report": "CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI;\n\tSFV:NSPM;\n\tSFS:(10009020)(979002)(6009001)(336005)(39380400002)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(498600001)(104016004)(81166006)(8676002)(85426001)(76176999)(50986999)(8936002)(189998001)(47776003)(5003940100001)(50226002)(106466001)(50466002)(105606002)(5660300001)(33646002)(48376002)(305945005)(2906002)(86362001)(110136004)(107886003)(38730400002)(53936002)(8656002)(54906002)(4326008)(77096006)(356003)(6916009)(36756003)(2950100002)(6666003)(969003)(989001)(999001)(1009001)(1019001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB0901;\n\tH:az84smr01.freescale.net; \n\tFPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent;\n\tLANG:en; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BL2FFO11FD005;\n\t1:hWEHhGZbj9GjKA+1Gig6LwZuHVt6mgxoFIBgrsYXaBvQuwnI/neJFalJEqMcyGfhqt6YxAKMhfvIn7KVHIiPmuhYcvpCdRy8X1qBm/MJENN2mY/+KObeYp3DTXpnx1fot3gfjliES898pvtJq4+nu2ZTWUeQ02zzDXuBpgbsMLSB8NuUDCogRD7ja5sCD0l3x+TgKky0D4hkeNUOw0OMkRDZejGizjpfRxgKfKT8vigCG9pVCmW80h/7YTChSuho/O6vUQvOVGyi1F91pjrpzra13b2AYyo5wN6R+/GY1469BG9JTaDrWBI/lHPzyKxwsnygY5wq2lnKrnOyZpOZ/qjmTJTw2eUAtFoGip8NBM5IwyfLVBTPATlzjzFhYinIJRr7kePaTh0ABchWryyZGnxz01/cq0JhF7Y+cTL7NoDHUHUJgNhL+iWdZZ57uhxSDtphQPSJEc7lFqh8On5UuxLBeWapFDASI6x73mqgIzUzX1y8xFVYo59moZsQiz2GSCJEIEIxISPjbxY6G0YUpk8y/IPqa7kvOnnOidIFxs+TUn6gBfKAIA1tJjfV92uX1ALnqKnsz+mEaCUakgAnzQA4XeMoZqiGg4PoacANChSFiicU95JGJfaQifffo1gJN0p2w62ez59+Se/MbvFErgXfQ7Ka2PesXtSGM2dPVcJncAnjAFr3dK46a+z0IhEibCsJHaNUw9/AkZNlcrHWcrarytEpPTOPPUbKH0dS/Sk=",
            "1; BY1PR0301MB0901;\n\t3:hF54ezc7Z0Sr/P6dXqi8QfuZsmC0M3AbleP1pzsm/vH/lPFhyeV3/OvK7oge68F0XjtzamuA/OBIMxL2YNNsbQGNZGBnUaxgRigP+6/8Jxu9SNJ0VRKxqAq9Rv8r/OTNLAqnQyNAOgaoYtuDORd5nf9LVMtJMxRdmCqE9rlRX0qMSS2cNDnSz14WelcqfZquNtnKIBwNSsKxZgsiVIGNTeWs15AP6WoEQwTp6uNKUq87CgaS6ORLg7IM+JoqHaNEA/IIQwmqPT0C6/pf30HFOccg07TU6OAyUgsEYS70WCTQPaNGiUiFzEjhZXMMvglh9G5t3nd+cMeN3rMz5fwkDiGtEDGjxZh14FfUlllqUdUdhZTFD2HIwf4Pk7Nk5WBec4PQWUznxtFkDZrti9yE8wcHZdG/lzLPFMqJlXFNTRRs6mIuKpMyjb7mpQv9OcEu;\n\t25:aKS/PfwKSVs3Tkeuz8DYV1u3EbR7ScjiYO5EzgAh96DPjGFCAQdc2XF/V1qWYey6Fl7ACpgYHDETeTnl5oUaS+vla+RhcOVdZNtT8EqcNNjMlZ2knjYgs9Tm8fz3lrN19sXxnoO9qblbJ4nHqSWRu1IDtvRAHTXYQs8lelVjxk9LoRBBEDeh2EpFCfJoQi+uQ54LuEuoiyg350DKTP3oPlnx7B6GUrjoHe5MAAGyNdbMNsAkkAMK5owJhSmBw6vi0ibLoiK9e60SeXsEgcCqwlnQl1Ff4zMuAhuHmrqM98Veqoom2np+65JyIIhSxhwN6R0m7t6I0BfDKAZR1G+PQBlsN+Qot2jRfC3ppic87JZaapBtSZvXDsfWDSNAGRoGUxMs82E9NrpEOqP+MFm/KYo6997kqdpbNJeytDjdQZsMKvBucW+elPqT2RQcAMhp05AMX5Mm6BiyNPSvkT+wGw==",
            "1; BY1PR0301MB0901;\n\t31:k56Iw6AzPCJqIPWF+c0MPDDtkRObB0YMFGE2WyarUhh4uHe6Bm3gGiwSSVyO8+atcfCsd4aQnVXsqwnGBuVdnF4EdTWCBd6gE70MXK4yqadnfeVzADzRmNaozUVvtE2tDWdZFO7CjBaEpCqdU9SUyl1BAAzKAwC7GicfTHqot4jUL/zrgz8adty3DLXZpMgDoUYHKGFYzDpjA5c8yTFJF8Z7DhgFzFccvU5HIXqEmDX8FDY0loEA1trms6Qx7Vg3",
            "=?us-ascii?Q?1; BY1PR0301MB0901;\n\t4:+oAiB5ThzQUheCS4cMENwwTmhH2mH0nA+y+gIXPR?=\n\t=?us-ascii?Q?1/blDTuiE/KXowRqswA10zJKwqc6BQukHhwZqpycDARSaVa48d82J8KSoG1h?=\n\t=?us-ascii?Q?gURfjjEgMIV0e9NCP4st4xqJVncHGO7DBLSoUccn3OlooFya2N+SuiFLLllC?=\n\t=?us-ascii?Q?+BqmM4bMG9Ivc5pAfICcgmOS/syq5h7HPuj8A0ZaiUsEqhVv7Wuq0233v/wp?=\n\t=?us-ascii?Q?AYdvWKthgqGd1Vhx2bmVLDqa4lS5DYyskv2+bgAMaOc1kkb6sKjAJU1nAAVn?=\n\t=?us-ascii?Q?W9ywURMIU1XIATq8j0aw59+sF3T46jEhqd3jK0cBa6aEiE9Tqf2oHv7MhtyQ?=\n\t=?us-ascii?Q?LTSilt0u0dVEScpdDC2cJ+kBv9k4TIa2MICxOs5sZaUcLrjTxGlFqUJlSeFs?=\n\t=?us-ascii?Q?1MtQ1anjci3ObKvw0knvMtCNhiDjce5Vg1t8fe+KIEWE9Tx0GiY74DZkaK83?=\n\t=?us-ascii?Q?k+ygiIyFIlxosQ7Hcx5M4siSpvMfbNp2SmWWoIKwIK6/azPAXGFZGA2wgS5J?=\n\t=?us-ascii?Q?6kAt9IACIbRiFclGV7V84m4XU1pCVXbHvtkYh1CiGqFoIQ8XLOtRtLu9zJ/l?=\n\t=?us-ascii?Q?dmS69e6JK8TsVbAUy5cO1o2tPHCTsdDNxbyY5IzZGs7agRDlyMKNmUtiLQ6e?=\n\t=?us-ascii?Q?ywLB3OZ+BOQVouXsuASmnQ7Z+hzfklxcV73m/xRq/QqdydC4zYhbo8MInUq2?=\n\t=?us-ascii?Q?KqcNYGzxLncGoLtyBaZfWoHUuo4CHdQ0sBQBCwkloZWKPvGZoWZhzNK56zeB?=\n\t=?us-ascii?Q?6vdcwcWgZVI8NGpGlLgVP2N7c578Vdms2xCPFSzeVXtuuYWPg03MTeEFKwyD?=\n\t=?us-ascii?Q?US4jjGo7a1fcojIrSWyNJbDlObzj5TT1bRgQZfz2V7Y4VgpZ7+M26zHaHsHV?=\n\t=?us-ascii?Q?TQ37pcWjqSP7hQwnK/rnVAnnUjWWyPMHFBuqNmaGFaPbylwBMgfQ5mj9Mb6e?=\n\t=?us-ascii?Q?bkrVUYCRstg6Q0zlibUGEJd9FbVW9ICLC+yz5SjXiQ=3D=3D?=",
            "=?us-ascii?Q?1; BY1PR0301MB0901;\n\t23:Y8ELdXTiVaIME2W+ryKC+jDkyagN766iLmRICEP?=\n\t=?us-ascii?Q?YM5DHEQRDdMwFOOJT6UIpVpBkoBRyTgaPWXavalO14iB3EmH44YPFVeshVgh?=\n\t=?us-ascii?Q?0fMxmQg36xsW/0pEZGT8T8CdADtERijTvEYMSjj5lcaibmcu8tIdBdKTm2Qg?=\n\t=?us-ascii?Q?nn0cs7PkHcJSqA7zKU7Gg5ZL1Dyopmp3mgWMT5w4i2iYMoBV8YwCqTuY0uu0?=\n\t=?us-ascii?Q?8iLntiC7vFo+c3DB2GG8J9OKSd9wG2jDT7836TLQhZ1yW3v0jrJXIr8aSpDM?=\n\t=?us-ascii?Q?F5tSV0etIaBK3ZIO8f2EY3qhe7QYyCNR36c+EqfRhyTiNJ3q0FdYdF+u0z09?=\n\t=?us-ascii?Q?e8APqyHnjUCIhvhO7TqZYZlUxrpueJk89iRzaZmjn8kKyfjgODFUqKz707NQ?=\n\t=?us-ascii?Q?VhSvmRolqWetkE4VDcrVacBmneggz1xEIGP2u4yTp9zcQnBgmhicpBw+Ux6V?=\n\t=?us-ascii?Q?VdhozQLnYcoQcjau5lAZ1HLP7qJowCzB8Yds7KMjguR2wVX1TUXNSrXE5tay?=\n\t=?us-ascii?Q?8VDxPRIlxAnU8+UKGjyNHYIpwl1jFmszT6dExg8s42I/r9TjYcgdchKX8G3l?=\n\t=?us-ascii?Q?73DlVEcvDFfNL6IGW/iNgq3IKAVS4htyLw67hlv+2ftQqjULmJImngPRXQML?=\n\t=?us-ascii?Q?ccTNP0StfyhPH6xspHZ4pqAo5kSA6M5ywHazbRc9tkP/br9YcDF+0pqOoZhA?=\n\t=?us-ascii?Q?NaTuslK/cmnLAPUOHRvV6qNvSyCP4sVBQzWRCNLc37GJ10U8RFcTSrRfwJme?=\n\t=?us-ascii?Q?6Bh2Jhq1tQA4kqb2xrRwzjgwIMCgFDLr0N3T9pmnTkF0q8WWvJrix7nsAtE7?=\n\t=?us-ascii?Q?Bv3cZ1AzNAJEvONRIYUBI4a5KvtD19cDruzY9W0hCLr4V3nSQMdRXGwvCg0D?=\n\t=?us-ascii?Q?3jFXYNMshsJhIvglXevSNnVSHGXqEUQV6/vhvFiHtgVZIMp3urEMXXM8+B5b?=\n\t=?us-ascii?Q?o1IcEHYOk1B3TvXotUevtkj3fNbIUCzUL1hs3VtJCsjKsf/sizd9p4ZGgRuE?=\n\t=?us-ascii?Q?DZwPoEe1yhvcVCTXc2Vd2RMvul1CpP8VgN5JWNn9WVReZSvH1idxNKYv1hmM?=\n\t=?us-ascii?Q?bHtmoI6K9h0QQTUkZAwlGrP0LDRTxOEej0ui7EYJGIvDJSazW+t7N5M0Esqc?=\n\t=?us-ascii?Q?tRBz9rWlfJXGxDYT8PkK6sHxA/6G7W5fdavsQnPbPNlb+CRDJR5jtpl022a2?=\n\t=?us-ascii?Q?OvDbshvpCxeVpYpTvjCoMvE55JrSa5wRG77tO0oyttNqHRsev3hhTV9vvcMK?=\n\t=?us-ascii?Q?Ji3OETZ9wDovJxe1SFWWHx9P8z7BL2iWJ7NqXFHk9OkrZ3I2vNZ9WblQ+SWr?=\n\t=?us-ascii?Q?GLE/BMoK/t3rX0zISu8A58pE1YFfS8V4mAZukTxF0gmg9?=",
            "1; BY1PR0301MB0901;\n\t6:XYCsnuKaeNlQxR4k4ZMsUWfCleU87bVbVu9o8FxnsQ5u+TBphoyUGmopI6vNOFtinb8z0DHrDwze+fLgPeTV1hYfr+7GJRL2Z+hyx2jPHIYBZpMjREtyhfinyCg4zev2QASS4/SeXeYLzt5V7By8oBVDHZK+Tu0POWh6mRUKzEuT9jpJJ/zHLgP/3EZVValQtJ/F3iWCQv7vpfUbTMR4lsZ8XgbWGHXW0qWymbG/+JNTvxRgjPeP/CDvpjjRf+nOwmnB2mJxs0UH6yBaQgfXV5sPfFSZ/H/0lKFLylL0GUnSka4QOnwx3Y06u7pgkaUMQQ71ihRPeL42G5d8jJkVqd+CvG/c/aTWchvgDdp/uSSRfYKB2hzEkd1bKR6cgjT1n2bc/sc6RRWetldQnIJNe7wrY/egSkmG6KR5HUXy58QP/1Jtl/c6nfiSXH4bTD6ZXKCVpS/iV6UYF+S3shAMos8gZApgEl8iiuXTvHy8iliNFxqRY040P+PLNYQi5wpyG4XWSR2KbCOAqNGuBaGdkQ==;\n\t5:Oq++PtQDvwvh3teqHMtxA/5LP+QLsaaYVYz2qQrHYr1Sgh7qG/P2jzdNya3wGQeU3W7i1+26kOken4iEXv2Vd6nMKA+e+Qh+TYXWbWwNi9P1stBzOtwNvvdpudV/iX9mzdsxMyUQZnH4HXXqTo1J6W59w33wMBi4w95f3eF8mRQCR8IRPL7oMLBC9mSQF0ya;\n\t24:3nh8CHsUZwjpMeFhdCQas1H2m6LprVWg9TFQg5XZDydWq8FXv8fdBX0Xl9adla9qQftSpn+HdZoApA1icQf9ICP9hGEVCNoeTpf8f2QFORc=",
            "1; BY1PR0301MB0901;\n\t7:Hakxf6uTb6N0BGH5eZIPDdqSojuxCiTvo2ESprWEFF/qsso5NLmX3X2D5KSsq1T/Fafo9tkC4V0H6clwzaZgQERlmQsFOxmq7grUJza4+RhW2KvJjKubvCn87v9askapTyw5Rav8nX0djMNtdqS3ZrQ6AheDdgRj8Gui12E3t3tAOVwD2VnibPecYmTsTW7BnzELAGYZ791gECAWBdvUoVaNb97eOxNcuGpgk8OAuhsiX/4J0u+Yjhehnh+WPhb1dpmA5cjXMGm4bULX38wVddKxaUd7IOx7n9m+OMtCsAVcst2XnMa4o+Qi3bzh1u1YDGsMxftadV9DuERfShqTTg=="
        ],
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "270abcd5-0836-420a-297d-08d49badb730",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(201703131430075)(201703131517081); SRVR:BY1PR0301MB0901;",
        "X-Microsoft-Antispam-PRVS": "<BY1PR0301MB09010AEAD48E94ADD925E0019AE10@BY1PR0301MB0901.namprd03.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:(185117386973197);",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6095135)(601004)(2401047)(13017025)(13015025)(8121501046)(13018025)(5005006)(13024025)(13023025)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123563025)(20161123565025)(20161123559100)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123556025)(20161123561025);\n\tSRVR:BY1PR0301MB0901; BCL:0; PCL:0; RULEID:(400006);\n\tSRVR:BY1PR0301MB0901; ",
        "X-Forefront-PRVS": "0308EE423E",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "15 May 2017 16:16:16.8932\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Id": "5afe0b00-7697-4969-b663-5eab37d5f47e",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;\n\tIp=[192.88.158.2]; \n\tHelo=[az84smr01.freescale.net]",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY1PR0301MB0901",
        "Cc": "Mingkai Hu <Mingkai.hu@freescale.com>,\n\tRuchika Gupta <ruchika.gupta@nxp.com>",
        "Subject": "[U-Boot] [PATCH v1 1/9] armv8: ls1043ardb: Use static DDR setting\n\tfor SPL secure boot",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.18",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "base64",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>"
    },
    "content": "This board has soldered DDR chips. To reduce the SPL image size for\nsecure boot, use static DDR setting instead of dynamic DDR driver.\n\nSigned-off-by: York Sun <york.sun@nxp.com>\n---\n\n board/freescale/ls1043ardb/ddr.c | 46 +++++++++++++++++++++++++++\n board/freescale/ls1043ardb/ddr.h | 67 ++++++++++++++++++++++++++++++++++++++++\n include/configs/ls1043ardb.h     |  8 +++--\n 3 files changed, 118 insertions(+), 3 deletions(-)",
    "diff": "diff --git a/board/freescale/ls1043ardb/ddr.c b/board/freescale/ls1043ardb/ddr.c\nindex 36d27ec..a3f1767 100644\n--- a/board/freescale/ls1043ardb/ddr.c\n+++ b/board/freescale/ls1043ardb/ddr.c\n@@ -168,18 +168,64 @@ int fsl_ddr_get_dimm_params(dimm_params_t *pdimm,\n \n \treturn 0;\n }\n+#else\n+\n+phys_size_t fixed_sdram(void)\n+{\n+\tint i;\n+\tchar buf[32];\n+\tfsl_ddr_cfg_regs_t ddr_cfg_regs;\n+\tphys_size_t ddr_size;\n+\tulong ddr_freq, ddr_freq_mhz;\n+\n+\tddr_freq = get_ddr_freq(0);\n+\tddr_freq_mhz = ddr_freq / 1000000;\n+\n+\tprintf(\"Configuring DDR for %s MT/s data rate\\n\",\n+\t       strmhz(buf, ddr_freq));\n+\n+\tfor (i = 0; fixed_ddr_parm_0[i].max_freq > 0; i++) {\n+\t\tif ((ddr_freq_mhz > fixed_ddr_parm_0[i].min_freq) &&\n+\t\t    (ddr_freq_mhz <= fixed_ddr_parm_0[i].max_freq)) {\n+\t\t\tmemcpy(&ddr_cfg_regs,\n+\t\t\t       fixed_ddr_parm_0[i].ddr_settings,\n+\t\t\t       sizeof(ddr_cfg_regs));\n+\t\t\tbreak;\n+\t\t}\n+\t}\n+\n+\tif (fixed_ddr_parm_0[i].max_freq == 0)\n+\t\tpanic(\"Unsupported DDR data rate %s MT/s data rate\\n\",\n+\t\t      strmhz(buf, ddr_freq));\n+\n+\tddr_size = (phys_size_t) 2048 * 1024 * 1024;\n+\tfsl_ddr_set_memctl_regs(&ddr_cfg_regs, 0, 0);\n+\n+\treturn ddr_size;\n+}\n #endif\n \n int fsl_initdram(void)\n {\n \tphys_size_t dram_size;\n \n+#ifdef CONFIG_SYS_DDR_RAW_TIMING\n #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_SPL)\n \tputs(\"Initializing DDR....\\n\");\n \tdram_size = fsl_ddr_sdram();\n #else\n \tdram_size =  fsl_ddr_sdram_size();\n #endif\n+#else\n+#if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_SPL)\n+\tputs(\"Initialzing DDR using fixed setting\\n\");\n+\tdram_size = fixed_sdram();\n+#else\n+\tgd->ram_size = 0x80000000;\n+\n+\treturn 0;\n+#endif\n+#endif\n \terratum_a008850_post();\n \n #ifdef CONFIG_FSL_DEEP_SLEEP\ndiff --git a/board/freescale/ls1043ardb/ddr.h b/board/freescale/ls1043ardb/ddr.h\nindex a77ddf3..926eff8 100644\n--- a/board/freescale/ls1043ardb/ddr.h\n+++ b/board/freescale/ls1043ardb/ddr.h\n@@ -45,4 +45,71 @@ static const struct board_specific_parameters *udimms[] = {\n \tudimm0,\n };\n \n+#ifndef CONFIG_SYS_DDR_RAW_TIMING\n+fsl_ddr_cfg_regs_t ddr_cfg_regs_1600 = {\n+\t.cs[0].bnds = 0x0000007F,\n+\t.cs[1].bnds = 0,\n+\t.cs[2].bnds = 0,\n+\t.cs[3].bnds = 0,\n+\t.cs[0].config = 0x80040322,\n+\t.cs[0].config_2 = 0,\n+\t.cs[1].config = 0,\n+\t.cs[1].config_2 = 0,\n+\t.cs[2].config = 0,\n+\t.cs[3].config = 0,\n+\t.timing_cfg_3 = 0x010C1000,\n+\t.timing_cfg_0 = 0x91550018,\n+\t.timing_cfg_1 = 0xBBB48C42,\n+\t.timing_cfg_2 = 0x0048C111,\n+\t.ddr_sdram_cfg = 0xC50C0008,\n+\t.ddr_sdram_cfg_2 = 0x00401100,\n+\t.ddr_sdram_cfg_3 = 0,\n+\t.ddr_sdram_mode = 0x03010210,\n+\t.ddr_sdram_mode_2 = 0,\n+\t.ddr_sdram_mode_3 = 0x00010210,\n+\t.ddr_sdram_mode_4 = 0,\n+\t.ddr_sdram_mode_5 = 0x00010210,\n+\t.ddr_sdram_mode_6 = 0,\n+\t.ddr_sdram_mode_7 = 0x00010210,\n+\t.ddr_sdram_mode_8 = 0,\n+\t.ddr_sdram_mode_9 = 0x00000500,\n+\t.ddr_sdram_mode_10 = 0x04000000,\n+\t.ddr_sdram_mode_11 = 0x00000400,\n+\t.ddr_sdram_mode_12 = 0x04000000,\n+\t.ddr_sdram_mode_13 = 0x00000400,\n+\t.ddr_sdram_mode_14 = 0x04000000,\n+\t.ddr_sdram_mode_15 = 0x00000400,\n+\t.ddr_sdram_mode_16 = 0x04000000,\n+\t.ddr_sdram_interval = 0x18600618,\n+\t.ddr_data_init = 0xDEADBEEF,\n+\t.ddr_sdram_clk_cntl = 0x03000000,\n+\t.ddr_init_addr = 0,\n+\t.ddr_init_ext_addr = 0,\n+\t.timing_cfg_4 = 0x00000002,\n+\t.timing_cfg_5 = 0x03401400,\n+\t.timing_cfg_6 = 0,\n+\t.timing_cfg_7 = 0x13300000,\n+\t.timing_cfg_8 = 0x02115600,\n+\t.timing_cfg_9 = 0,\n+\t.ddr_zq_cntl = 0x8A090705,\n+\t.ddr_wrlvl_cntl = 0x8675F607,\n+\t.ddr_wrlvl_cntl_2 = 0x07090800,\n+\t.ddr_wrlvl_cntl_3 = 0,\n+\t.ddr_sr_cntr = 0,\n+\t.ddr_sdram_rcw_1 = 0,\n+\t.ddr_sdram_rcw_2 = 0,\n+\t.ddr_cdr1 = 0x80040000,\n+\t.ddr_cdr2 = 0x0000A181,\n+\t.dq_map_0 = 0,\n+\t.dq_map_1 = 0,\n+\t.dq_map_2 = 0,\n+\t.dq_map_3 = 0,\n+\t.debug[28] = 0x00700046,\n+\n+};\n+fixed_ddr_parm_t fixed_ddr_parm_0[] = {\n+\t{1550, 1650, &ddr_cfg_regs_1600},\n+\t{0, 0, NULL}\n+};\n+#endif\n #endif\ndiff --git a/include/configs/ls1043ardb.h b/include/configs/ls1043ardb.h\nindex 5e570cd..7bac8b6 100644\n--- a/include/configs/ls1043ardb.h\n+++ b/include/configs/ls1043ardb.h\n@@ -28,13 +28,15 @@\n \n #define CONFIG_SYS_SPD_BUS_NUM\t\t0\n \n-#define CONFIG_FSL_DDR_BIST\n #ifndef CONFIG_SPL\n-#define CONFIG_FSL_DDR_INTERACTIVE\t/* Interactive debugging */\n-#endif\n+#ifndef CONFIG_SECURE_BOOT\n #define CONFIG_SYS_DDR_RAW_TIMING\n+#endif\n+#define CONFIG_FSL_DDR_INTERACTIVE\t/* Interactive debugging */\n+#define CONFIG_FSL_DDR_BIST\n #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER\n #define CONFIG_MEM_INIT_VALUE           0xdeadbeef\n+#endif\n \n #ifdef CONFIG_RAMBOOT_PBL\n #define CONFIG_SYS_FSL_PBL_PBI board/freescale/ls1043ardb/ls1043ardb_pbi.cfg\n",
    "prefixes": [
        "U-Boot",
        "v1",
        "1/9"
    ]
}