Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224196/?format=api
{ "id": 2224196, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224196/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-11-jamin_lin@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260417032837.2664122-11-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-04-17T03:28:52", "name": "[v4,10/21] hw/misc/aspeed_scu: Add SCU support for TSP SDRAM remap", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b8e5d604972c3f750cf957d3ad0a599e42cb7948", "submitter": { "id": 81768, "url": "http://patchwork.ozlabs.org/api/1.2/people/81768/?format=api", "name": "Jamin Lin", "email": "jamin_lin@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-11-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 500228, "url": "http://patchwork.ozlabs.org/api/1.2/series/500228/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500228", "date": "2026-04-17T03:28:41", "name": "Add SSP/TSP power control and DRAM remap support for AST2700", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/500228/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224196/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224196/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=ER4x3qWD;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxgRl5qrjz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 13:32:19 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wDZtE-0002LR-Sq; Thu, 16 Apr 2026 23:29:08 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jamin_lin@aspeedtech.com>)\n id 1wDZtD-0002KI-KS; Thu, 16 Apr 2026 23:29:07 -0400", "from mail-japaneastazlp170120005.outbound.protection.outlook.com\n ([2a01:111:f403:c405::5] helo=TYPPR03CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jamin_lin@aspeedtech.com>)\n id 1wDZtC-0005oG-3u; Thu, 16 Apr 2026 23:29:07 -0400", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by KL1PR06MB6299.apcprd06.prod.outlook.com (2603:1096:820:ce::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 03:28:52 +0000", "from TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 03:28:52 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=TlbHvXIAX8fv2Bolc8sfskZzINob7vttanKk32mOUG7K1fCOm9uQiX6F5KUFtWN62Vg011XfGmP3h47yfWLzR5ckQ+6rbAJBAxgQDIE0h/ZrFqILn4wBZvw89iMcfmlQ45imBcO6zxjCJin/xBjClgSGNrpqZ1Kww4S0ZHJFy1U+12jXd00llyr0ktHhmAOZr1dmq+8zvZNv0n965y557DeIP9BBJeZFGgFZRhpsPQU9BuzIluwo3u0HINQrdj6dD4nra8g4ZOrEXFuj74LNYCgsqHk7x/KMTvZcHpiSKQrTXJ3Q2NcL3pWpkIGUcIt98xz0iCeyasJ5+g7WSDX6tg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=qaoxux3U7tEqsD1k+2i7SKWa2qpmqjynjl9i7U6MyhE=;\n b=QTLRVMAs2Eh8POi4QB3S/DuEZcDOaH6YwzPr70SG1WOiHajs8Q5+f/Ll2vWQnctDt+N0jHy5vi2E1s+r0n4EattP5D92+nQ4AYs2wkmdTMAyWJW1P+/IxLir7uTGaVcbGPqK4K/r8UYjhP3frnvSc5t1kHjOlidgp11KeZDPuF+hNJ51YOKs0gVNBTEPupfnGTS3ECzwBMfUF5/z0erWtPnN+81oJmN4Ojxh+H0v9HtAKj0/bLA8L6oFSy3dVWbDBtHAC6TEDt3c6LCIp7iSh/L1G6DWGk34ol+i+qSKBGjlha3vHvCpDwwq4jnVC3FIcBytiRLJ/R8//TiOn1e7rg==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=aspeedtech.com; dmarc=pass action=none\n header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=qaoxux3U7tEqsD1k+2i7SKWa2qpmqjynjl9i7U6MyhE=;\n b=ER4x3qWDKurqP0UV1rz+co+0ehWxjDaiZYRzRxKa+r+tC+9nFB0TMWyUdwMIBMa+wklKUr51F/6qOL54UVSyNib1f4CtYRMU0np9MZUo9Gh9RH6FKOONU2Sp0SrnkOESg+eqU+YA74mzKLzKLkqWeEEpfBxCsBjn0ApnqTiK9a27wUgLMLNZlNjfE2rXGB8cv3oN+uBEaw57aIChBK52NQOlixAklu9jMTGMLp0DSoonVhp9YVQB0zZkvGyJL9UqTCzIlqTmLwrZSUU/X5IcCdZKHI4kpp2pk+IixbWFsUpIGLAokUNB9J2NFMLnO9GSF/+7lPjAoXXJUuIyaT8lWw==", "From": "Jamin Lin <jamin_lin@aspeedtech.com>", "To": "=?iso-8859-1?q?C=E9dric_Le_Goater?= <clg@kaod.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Kane Chen <kane_chen@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Alistair Francis <alistair@alistair23.me>, Kevin Wolf <kwolf@redhat.com>,\n Hanna Reitz <hreitz@redhat.com>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>,\n \"open list:Block layer core\" <qemu-block@nongnu.org>", "CC": "Jamin Lin <jamin_lin@aspeedtech.com>, Troy Lee <troy_lee@aspeedtech.com>", "Subject": "[PATCH v4 10/21] hw/misc/aspeed_scu: Add SCU support for TSP SDRAM\n remap", "Thread-Topic": "[PATCH v4 10/21] hw/misc/aspeed_scu: Add SCU support for TSP\n SDRAM remap", "Thread-Index": "AQHczhpQEnjI9zXqzUS3EPg2LKDiuQ==", "Date": "Fri, 17 Apr 2026 03:28:52 +0000", "Message-ID": "<20260417032837.2664122-11-jamin_lin@aspeedtech.com>", "References": "<20260417032837.2664122-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260417032837.2664122-1-jamin_lin@aspeedtech.com>", "Accept-Language": "zh-TW, en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=ER4x3qWD;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "TYPPR06MB8206:EE_|KL1PR06MB6299:EE_", "x-ms-office365-filtering-correlation-id": "6291e928-e6a6-477b-9dda-08de9c317290", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|1800799024|376014|7416014|366016|921020|38070700021|56012099003|18002099003|22082099003;", "x-microsoft-antispam-message-info": "\n 5fxDAxiHGr4/anM0/L/MaqYa21ULDcZBpRNLFzt3OvaFMBxBgejQKUWOVtswMrHAY48qhgeqz8DXZw98SOeAfh9uLlqWk39PgaWpWIED7BYTf7Dp+kpEEe+QG7CkH5+g4hickwMu6GMpArTsGF1CYzlnViOk+rsQgRnqzwL6T8+UCoz40IKlO5DWQJ5ypJfln/wDRsn5lUzOtG0ybSODu9iaaz3BszYY9xCOJ1uElBPfcKFMR5dEmD05Zu16p2/Qvs3iIq3rkap+rWRRnCokRzf69JpepYGeHNGOpzQHL3ZkGzC0SaHHMg45XUEOAkIRhmuWGoYsVPoFDZ/A6MbldO8Ed3pivEwsKD9w3LgiG3xtr4CxYROgGJ2+Vj4jk0Sd/F80QrbBC9XUyp/bu1anXVYCm3MhUGHQWIrNlbXhSBaltzVplyg+icNznUlKE7iyBfaLfJZRdCZ8+otrNXzLpW1fcKU9GfLwJg/NaPt63/F1Lllh09lb9tVWon7o+sWHNyhQbtV4N24SDIcdQskeKpizxEerW19CyhvWXfquSBuO/NMNhrBMu4D2balDEJ6rg/NkokPVtW14tE8PzVwS3Vm2ZEU5eueUrJnJdCGVuBbInmRn6g/eGF68ER4KzIGdKpu/0b3gGipcAJZjvrhvUigjcFZH7fGRcrM8/KNqCMzSsk8AZa9ObqGMeSHlWgowyU9XlWK6SQpMNOfH5i0nGOWIy5ATffedZlJ3lnFJm6sE0H7Sol9VQIhWdH3DW9IPfNkG2sNfJJQ6lpUXpXN4VmGkBG1zfb9ZlB4oaW4z6OJgakuIvLA4Pz+8Hw4s5SHw", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(376014)(7416014)(366016)(921020)(38070700021)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?b+V+R5NacbF3Q5khY+dD0P9?=\n\t=?iso-8859-1?q?OrZAUJqY9xhXPZoPYAzInZ+ScjsrK1AIGSKbxjrkF4uDpQcbzwIKuNlTmCdp?=\n\t=?iso-8859-1?q?A0bOM/54fanX0sxJDTpPiQYuzyT9oPuFRwiv+zceGNvvs1SseEzCfZPiL6SI?=\n\t=?iso-8859-1?q?UYrtAy9dwKtnJMaRc6H3VG4R/wMYSMzMkiia7/Mh9BNzXaIJJkP5xiU+e3ap?=\n\t=?iso-8859-1?q?MZssG2kInY+MBvuqrthiwVnuxBDscVNG+J8kKKXM8sTxpS+doQgW1FqqF6hm?=\n\t=?iso-8859-1?q?b/Yr6eJUXRcsf4J1B46vDxWv/+cLtNOky4SdyecFPinPaxpIm7SU3qVngGXY?=\n\t=?iso-8859-1?q?rWJestA4jRggGHPVf7GQF3Gg8VHq7Ovb+2y6uSoYhz/S+0UsCV9SjZ/mtyKn?=\n\t=?iso-8859-1?q?K/xm3YdBPKyqwdoJYiWvHJhoZjt0ZTTsvu/kbsqq9sAEpzBJG/WaebrxqK90?=\n\t=?iso-8859-1?q?bhw48AJtEJw+2+kny/L4tr8gKwD3WYT6RwTRTdMaF7hxDfXSOZ4NhOFFUxBG?=\n\t=?iso-8859-1?q?3jn12mr/LZ6eyj4WMs3y2d1EF93byne5SMW2jWDp+qnY2vQQgdaKCm07oPKY?=\n\t=?iso-8859-1?q?mIjRVq8Wr8tEFXs0e26DdY8DxJv2/f27+o+ywWVvcX8TtZZVmDrp+rdb/Z2e?=\n\t=?iso-8859-1?q?8oeSa5rjRLQZ0e3BBbOznS8Dr9hRrlUQ1UDPDq4qA2B7cQ7QLtBdXd6D4gmG?=\n\t=?iso-8859-1?q?QDYVuFMi6yb86XasOHQjbBo2l0QUeoQa3pB1uw23jyVRWkbdLo2rcIycPzOC?=\n\t=?iso-8859-1?q?Bh+q2jjQjkMVY15L99V5oCYQqQklpDB1BAeqRRktyxHkd/mxoe5WkqSuViCs?=\n\t=?iso-8859-1?q?NS76Co4ahw28nd9LN1sF8tMzjKFMm84Sl55JWOhj2gNvuZOULS0LSxIRBuD7?=\n\t=?iso-8859-1?q?402O4b755TVIAchIpq2vLXjTyj3QF46rRxVohoAehEyOO7S/kPT5NJojsP30?=\n\t=?iso-8859-1?q?SVyHCu2sWsOoCYfU/NZiPEXj/4mohef9ux62pHSO+/5u1aGrHXglIC+TAgsu?=\n\t=?iso-8859-1?q?1xf6FbGjanfWRpQYPFJC+Z+194PWXYrFvpZlnIU8B4mFCjF4yJEjBPD9jDvl?=\n\t=?iso-8859-1?q?ABxxsoKrtPdOGCyomdyhKGuKaYC7W4KYIL8CmpcD+Z4D2QN7/eSpvqPvDZaF?=\n\t=?iso-8859-1?q?gUDEBgm6RZmoKiHKca8/fniONt7i8O0OEZ4MifvV7pUf69CLLisZLyZnnXf2?=\n\t=?iso-8859-1?q?7JKlblLgXidXthHZmT71i+xpSzO6B3aYcObaF/3K7VHJmGdSg5K8pjW6Z3H4?=\n\t=?iso-8859-1?q?tJUpTMQT9fF7gAb8cLFeqjMBS2rFq20fvp++DA+cQNdpWjNXXai8wSPq2e10?=\n\t=?iso-8859-1?q?VgNORJCGpcbYiexVRydgWdaLuhgdpYzVwGJRuODY42y/XfTjNRW30aZ0HoU2?=\n\t=?iso-8859-1?q?vGfS+BRqw7Og8K9FB62P9k517yrnrhUkfXPoaKZRFTQkvJPPTW/UmrRMI+rD?=\n\t=?iso-8859-1?q?zUJnEFbk7oouGV+X6B5fWvoTR0BTdWmXKRcN3ITK9Mzsun1g2UecnEmWUHYH?=\n\t=?iso-8859-1?q?43H+1x5gvBLks5V8SI2aiJsbkuxYl1zZyPVeGEvTAT4SoZr0pBsUsQ5QdGHw?=\n\t=?iso-8859-1?q?2C1Dw7Zj+3IS+Buo/aW82e0ybMNq/8gubtBGjo2gyrD4NIys4SSwf9OLKQSL?=\n\t=?iso-8859-1?q?zGfS3nL3tHzWzIMdoOMHLSnQMclUvuQyjvWEeAH9N4O/TcXsVVcsaD7t/o+9?=\n\t=?iso-8859-1?q?mQgqH2WuSg0EGFc2UNBl+Y3Hl+T9Vm8dQUsB3SMbYtXNCqOIQff9v0fjSwTq?=\n\t=?iso-8859-1?q?3hiUrJuOrvktGMB1iiqomhi9wi6OO11I5ymFU9Wox0OQeNA=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-Exchange-RoutingPolicyChecked": "\n uSAc13IME/ca5yZwiflB4mhonxGufY7jESlKwrxwSnslu8deDhCPEfXVuMjYrK46voyHJtGO0+yLd6cq2vweyhQghUw1ZS+oq0tMXhpO46i0TUgq8qofNMcD0pfWzLiy6BHzcucSa26PNRzHTpE85Sktr0Uen/YkioPGzQISmftvje2AJd7eaeyyeWfC17dB9Xh10nqFbciuHB38BLyJVqvqmZOX5veWdGsFWkHgiA6zqyawZ18v5k7c4ANmokujCAfazwVfl22OjjHheFptabWFgwgbkpju6NEqjnas11s175gEx0CIpseWBXK5BTU9jxI5NFEphd/HXU2QRuRNng==", "X-OriginatorOrg": "aspeedtech.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "TYPPR06MB8206.apcprd06.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 6291e928-e6a6-477b-9dda-08de9c317290", "X-MS-Exchange-CrossTenant-originalarrivaltime": "17 Apr 2026 03:28:52.2504 (UTC)", "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted", "X-MS-Exchange-CrossTenant-id": "43d4aa98-e35b-4575-8939-080e90d5a249", "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED", "X-MS-Exchange-CrossTenant-userprincipalname": "\n rh5JIksINPj96wTGoRLMZl2B+/IyXic+guPcYCMQm6lZnap4S4eWqYuOm8RClaRQ489g71qoB9NpckZlhjVvQFHe3qv17LZikIdGZ1PGu6A=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "KL1PR06MB6299", "Received-SPF": "pass client-ip=2a01:111:f403:c405::5;\n envelope-from=jamin_lin@aspeedtech.com;\n helo=TYPPR03CU001.outbound.protection.outlook.com", "X-Spam_score_int": "-20", "X-Spam_score": "-2.1", "X-Spam_bar": "--", "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n SPF_HELO_PASS=-0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "This commit adds SCU register support for TSP SDRAM remap control and runtime\nactivation. Unlike SSP, the TSP does not support configurable target address remapping\nthrough SCU registers. It only supports setting the PSP DRAM base and size, which\nare then aliased into the TSP-visible SDRAM window.\n\ncoprocessor_sdram_remap[2]: maps PSP DRAM offset 0x42E000000 (size: 32MB) to TSP SDRAM\n offset 0x0\n\nThe SCU registers AST2700_SCU_TSP_CTRL_1 and\nAST2700_SCU_TSP_REMAP_SIZE_2 allow runtime reconfiguration of the DRAM base (alias offset)\nand mapping size.\n\n|------------------------------------------| |----------------------------|\n| PSP DRAM | | TSP SDRAM |\n|------------------------------------------| |----------------------------|\n| 0x42E0_0000_0 (SCU_168 << 4) | | 0x0000_0000 |\n| remap base |------> | - fixed target addr |\n| size: 32MB (SCU_194) | | |\n|------------------------------------------| |----------------------------|\n\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n---\n hw/misc/aspeed_scu.c | 23 +++++++++++++++++++++++\n 1 file changed, 23 insertions(+)", "diff": "diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c\nindex 8d1ad95402..251c23def0 100644\n--- a/hw/misc/aspeed_scu.c\n+++ b/hw/misc/aspeed_scu.c\n@@ -161,6 +161,8 @@\n #define AST2700_SSP_TSP_RST_RB BIT(8)\n #define AST2700_SSP_TSP_RST_HOLD_RB BIT(9)\n #define AST2700_SSP_TSP_RST_SRC_RB BIT(10)\n+#define AST2700_SCU_TSP_CTRL_1 TO_REG(0x168)\n+#define AST2700_SCU_TSP_REMAP_SIZE_2 TO_REG(0x194)\n #define AST2700_SCU_SYS_RST_CTRL_1 TO_REG(0x200)\n #define AST2700_SCU_SYS_RST_CLR_1 TO_REG(0x204)\n #define AST2700_SCU_SYS_RST_SSP BIT(30)\n@@ -1035,6 +1037,23 @@ static void aspeed_ast2700_scu_write(void *opaque, hwaddr offset,\n data &= 0x3fffffff;\n memory_region_set_size(mr, data);\n break;\n+ case AST2700_SCU_TSP_CTRL_1:\n+ mr = &a->dram_remap_alias[2];\n+ if (a->tsp_cpuid < 0 || mr == NULL) {\n+ return;\n+ }\n+ data &= 0x7fffffff;\n+ memory_region_set_alias_offset(mr,\n+ ((uint64_t) data << 4) & 0x3ffffffff);\n+ break;\n+ case AST2700_SCU_TSP_REMAP_SIZE_2:\n+ mr = &a->dram_remap_alias[2];\n+ if (a->tsp_cpuid < 0 || mr == NULL) {\n+ return;\n+ }\n+ data &= 0x3fffffff;\n+ memory_region_set_size(mr, data);\n+ break;\n case AST2700_SCU_SYS_RST_CTRL_1:\n if (a->ssp_cpuid < 0) {\n return;\n@@ -1114,6 +1133,8 @@ static const uint32_t ast2700_a0_resets[ASPEED_AST2700_SCU_NR_REGS] = {\n [AST2700_SCU_SSP_REMAP_ADDR_2] = 0x00000000,\n [AST2700_SCU_SSP_REMAP_SIZE_2] = 0x05880000,\n [AST2700_SCU_TSP_CTRL_0] = 0x000007FE,\n+ [AST2700_SCU_TSP_CTRL_1] = 0x42E00000,\n+ [AST2700_SCU_TSP_REMAP_SIZE_2] = 0x02000000,\n [AST2700_SCU_SYS_RST_CTRL_1] = 0xFFC37FDC,\n [AST2700_SCU_SYS_RST_CTRL_2] = 0x00001FFF,\n [AST2700_SCU_HPLL_PARAM] = 0x0000009f,\n@@ -1155,6 +1176,8 @@ static void aspeed_ast2700_scu_reset(DeviceState *dev)\n \n if (a->tsp_cpuid > 0) {\n arm_set_cpu_off(a->tsp_cpuid);\n+ memory_region_set_alias_offset(&a->dram_remap_alias[2], 0x2e000000);\n+ memory_region_set_size(&a->dram_remap_alias[2], 32 * MiB);\n }\n }\n \n", "prefixes": [ "v4", "10/21" ] }