Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2232241/?format=api
{ "id": 2232241, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2232241/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260504025342.1452605-9-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": "<20260504025342.1452605-9-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-05-04T02:53:52", "name": "[v6,08/11] hw/usb/hcd-ehci: Add ctrldssegment-default property", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "244084c91f97127b062ca167dba93432e34ba6cf", "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/20260504025342.1452605-9-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 502603, "url": "http://patchwork.ozlabs.org/api/1.2/series/502603/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=502603", "date": "2026-05-04T02:53:55", "name": "hw/usb/ehci: Add 64-bit descriptor addressing support", "version": 6, "mbox": "http://patchwork.ozlabs.org/series/502603/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2232241/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2232241/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=bAK1yOFS;\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 4g85qD2JXXz1yJ9\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 04 May 2026 12:55:20 +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 1wJjRf-0001d0-FS; Sun, 03 May 2026 22:54:07 -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 1wJjRb-0001ZH-Gh; Sun, 03 May 2026 22:54:03 -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 1wJjRZ-00040F-S5; Sun, 03 May 2026 22:54:03 -0400", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by SEYPR06MB5111.apcprd06.prod.outlook.com (2603:1096:101:57::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Mon, 4 May\n 2026 02:53: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%2]) with mapi id 15.20.9870.023; Mon, 4 May 2026\n 02:53:52 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Zrkb1EP+Yxa5nazlc3bqnitxLSgDCCvSGfYFyZVGQUGaRw0chQHWglCr9Op9n4oURa/0d1Jqdy/Df8tr4z/we3zRtwpvxQKyrKeHi0Dk5qgqo7j2gJMOmC1Gjdn3NQw5P1nD1ywhR8icFYYyahZzgdfM8Kv/35+EnbNFv61ZjA49l+jx4T0abT0Cj6gg7ecF9jrWnZ3NSuNapuAGi0PQEHzI0edcykfm02Kw9cQmeHQCVOYu+roHLkyBNKCWXig2shmhb6vQTgu34E3fh7QT6d+8iNhk5n/0X3MnGyRG3fcU8QxhFzRnmf6K+MvI9xXrgzCMo9IiWOIX20n/t/G0Lw==", "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=h17ehC0Ciu4yPqEeNYFpSDfDt9Kh0r++HXNDEyx2apQ=;\n b=LhXd/dXJkjZvLwzQqJoRFgLrJWiRSWP0ect+P0e3P+fNvHGr7Hg80Zna3+BxY9T6CuGYoqGer4vu9kMPb14GPS+K9GrmJ079F7gXqJBQqQZsLX6cLlZ9g0k9eQm8mqGyDpANgWEVk4TZ1ljdxaw6+bfAiyXIVlFry3sjK3gPxZ55ax0SLUGaaake9jsuJpo+J7EUhmvlpcaHr4iwMO30blUoQ06g/RxPDA3Q5MVTHXybMDqHf12CEvm+gkBDJDRIZQEHJJM6OGYi/DTBje7YuuHBBBgzQ2kQ9QEVXRqHQKb97hY8hqppAvkYnAR3R6vu4v3I5OVIWg1C6b208cDp8Q==", "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=h17ehC0Ciu4yPqEeNYFpSDfDt9Kh0r++HXNDEyx2apQ=;\n b=bAK1yOFSrgvCSME5PzqtHYp5BvKF+0l6cUp/VEZFgxwjpLsUSOFMqfOS9wzpaUfrPUroVDXi2bmIG7D0DLp40bJn7etMBUsT9u6miJHhC1ZuXM2oUWJJGsd2a8MdYJomuQzjb+ARgDfzLOenfu36x60zqpxEkmc5PEMBDUrk2v8qsHgGBw4uTPbRoS6dKI6Ca2W/lDPeBrgFplud6Y9Md84oe8lqJODkYDNTvh0XFSSC5wfAlf16UTK/NOA1oijOt/ytR9rJSI6NO9gWGWauNONNLmI6ihHMtqX6QPDHimxETYOVk32nd80TXUE7QfYkTMUX0iwGsCmezTYpBxEUsA==", "From": "Jamin Lin <jamin_lin@aspeedtech.com>", "To": "\"philmd@linaro.org\" <philmd@linaro.org>,\n \"peterx@redhat.com\" <peterx@redhat.com>,\n =?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 Zhao Liu <zhao1.liu@intel.com>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>", "CC": "Jamin Lin <jamin_lin@aspeedtech.com>, Troy Lee <troy_lee@aspeedtech.com>,\n \"farosas@suse.de\" <farosas@suse.de>, \"flwu@google.com\" <flwu@google.com>,\n \"nabihestefan@google.com\" <nabihestefan@google.com>, =?iso-8859-1?q?C=E9dr?=\n\t=?iso-8859-1?q?ic_Le_Goater?= <clg@redhat.com>", "Subject": "[PATCH v6 08/11] hw/usb/hcd-ehci: Add ctrldssegment-default property", "Thread-Topic": "[PATCH v6 08/11] hw/usb/hcd-ehci: Add ctrldssegment-default\n property", "Thread-Index": "AQHc23E97LiOY55oYE6l1HWddzDthA==", "Date": "Mon, 4 May 2026 02:53:52 +0000", "Message-ID": "<20260504025342.1452605-9-jamin_lin@aspeedtech.com>", "References": "<20260504025342.1452605-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260504025342.1452605-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=bAK1yOFS;\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_|SEYPR06MB5111:EE_", "x-ms-office365-filtering-correlation-id": "190ee07e-8bc1-46c6-e602-08dea9885fd7", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|366016|1800799024|376014|7416014|38070700021|921020|18002099003|22082099003|56012099003;", "x-microsoft-antispam-message-info": "\n bLoPuM8FJlGNqJWCFSCevbE2tLTg/YaKDw/ik72q2H3I3UhOr8w2Gk82UTxWoTolebG77GbXGaEy4lDewnAehnW5lmXThYQ7Wv0lqPyi8tYd4+olPiQ90p0S3QZfokEL1Ei+lWHqKzoSeqKtEgVpLIzsTgZFjMt7/3BNzdplYLQf/isU8MI5Xveu2IEkpHinvMb94I3lREIRwn0rB6Ntd+tZQGUfP31wCTSrSzllJb9vMTgdW13AhbMO5Jb6s1+e0IvDd/d2lRZhYC6XjBNSh1LqfRsQn1CQOE17pnGYpieQ3uwW12l5Ce2IbCuG4aLF6W6lTAS+0qiKWmEn2TQd6z6+HwjoA5iejN1Rlu1fI5S6AUyzJQDDQA/dEGeumIUnW67y7W5c/StU7qkqXj3x+7x0t4iTyg4Tavvm5s81fRs0mCXw5vheivrqkNT/65NwvHqvfBY0c+iS95p2FbUV3aup5sWv3UI0zX0fHEGrE+FWPWO/MYEuoyCdybQJ9/Ez69LracBl+iI8TB/PNx/mN8PPMaBT/e/WbwI473QzvLTZi0qRrnvA/FEOrqSO77RnhVk/rJOz6YnZJFwlYNovQ2DHUzPddU39TROH/zTH+zu5lo59/Duvf0DiPP2mibNZkMRjPJEmtuh21lEUQaRHxA0HCWaD+ZYXno9bmLOI1iOyM6GeViwARdftJr8f7BdatidvBv4/EF/nVPzwyNZxw5uHsJgJT4/p+dHIXsBBGU/jw7y+eG6iqNEE5xDnD1qpv03HNl+9KGv/DUA0UNyZRg==", "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)(366016)(1800799024)(376014)(7416014)(38070700021)(921020)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?f9NTF9beFzroWqrQN6REQf5?=\n\t=?iso-8859-1?q?YA4Iw5JXJq//EdTLqzUOheAm1sTMFtXLxZ82oahly4paNpmMc8vh0uqEX2kt?=\n\t=?iso-8859-1?q?AOv8Qx+YeJJTwGSO1DduZz65jDa+elziYeuxbKF2AWd6QYUfQXB9jEI+qIXj?=\n\t=?iso-8859-1?q?8hVJXYVHUdO2F2KTy7EuwSml+0aisVwfWxpsrOrJzh4HIZ/w2+kh+oX8OExx?=\n\t=?iso-8859-1?q?mHtui5Wq/cpg4Lq8y7UbizGOgzBa2sDsf41tJmz6fK1ebZDfFAnXUEvbS6zV?=\n\t=?iso-8859-1?q?LAmKhjwr0QwvJxFGI3xYfyjwN9tdIo+Hda+YzGpPxovLjqP4ScvH8MK4tBDq?=\n\t=?iso-8859-1?q?j3kMOXPOBK6UrMHx1Bkfc/qmt/LLCNA4yjdVo7Xq7GR+Tskx1sKgIQjcTOr7?=\n\t=?iso-8859-1?q?2Puz6hHr8z4jk9/pSuhk+y/Calha1vXtQopjmfcE8EY7A6QXD0dxATHJg/Be?=\n\t=?iso-8859-1?q?Ryq/6USMaMTJr/3kZwUMqbhhpYr4dl1+sBT46DD1YdY1n0NCmujZRadY/bP8?=\n\t=?iso-8859-1?q?cg/7TojPBV3gZ1Ux65brFQPYWIUW6YSGim3rEoLqYqXB8khqgVYwh/EFdKCC?=\n\t=?iso-8859-1?q?Jpa5meK950nVHcvWc38hwpa9f7p/hmLUOOWgz8PUwENQiQFYDXMQi2syTo1O?=\n\t=?iso-8859-1?q?eUKGCA9JjQrvP1BzjQxL7HielkjtkAFJP8/nxb8krN1RoBiUVKAk6nHCHl0o?=\n\t=?iso-8859-1?q?bIIKJdiz35yCJLxVA932G0Ba0uC3D5VvpQatNBYnnJP6U6gTWBgcqBvy/7zw?=\n\t=?iso-8859-1?q?1Cuk3iqXk7KvnUPCMbTtN+nVPKcBnatyHlAuwAaCdlg5fBlIk0o446H9OzrQ?=\n\t=?iso-8859-1?q?dcVnnZFjjdrLTUEOVm4BWxSMrTSW1gvnEC/b81FSxgRbFLzBuq6OIQgNiNV1?=\n\t=?iso-8859-1?q?WHvSTXq7eMXGUqCzOEG1QIfeMNq832QB9zq3OyZZpxGxzLsSCP3912nxTPim?=\n\t=?iso-8859-1?q?09OGYgEqyC9TOwqGfZ5IsEo/bM53UUnzqqejX0MmWJngOf7buQI8w7niIBnB?=\n\t=?iso-8859-1?q?RnaapppOQUKIenMWzwpsJkFSkMyxD3qydHnUyu90BNWMNLVFWrX+mnnhi+ek?=\n\t=?iso-8859-1?q?Sll7H111ebjBhPVSKhYuxkzjRSPCMD+r0nF8ESaw4Vx3c6HKhBgAotaqMPYh?=\n\t=?iso-8859-1?q?rhAngrRoeh864l9bUaWnqr+YEsggS99b0jY43+7MKjhUsjKFn/Ym+p/JEz8d?=\n\t=?iso-8859-1?q?gjx0bMpEgBtqZwKrejPy1sLzipk3nQkJXRJgDNYiYBbr+pAelDIVFKuVQ6jS?=\n\t=?iso-8859-1?q?jwQXlwriYhXHkgDmZJQ/DckIH4+FUKuNSKMMvwTVtz6DobO9U0ZMadkbCQqL?=\n\t=?iso-8859-1?q?D1rL0UVJ8Bkj06+/CXUCYibf/kaMhU5UUeZ29/kN3QsMaQCsF6u6yxqRw/Xi?=\n\t=?iso-8859-1?q?kI/fXjGNZ8jqQ2YyWZBxx+TVT8Zt+lk/b36kvjnt6DyLzhiUnvyQA1DauYz0?=\n\t=?iso-8859-1?q?eke4ZrKt/7dzpqnxFN7sSxXWFLEPWI3AxsO828pztD5qy4KqVOcKbi4y69Mn?=\n\t=?iso-8859-1?q?qC2edMUCB0se9ktkOZ0WiMXzW9TYNu4sDMnk14TXSIw/ofHQQ7idxfsO47D6?=\n\t=?iso-8859-1?q?wATQJMuXLJUpYi4e6D5NkmFjUakXkCB609XxIr8tkuDOSo3N9xFPkpXQfKDO?=\n\t=?iso-8859-1?q?yyExe6UFVDnEqkqTdNqWFunGT9lE10AGD/4HOSNugDTcXIXdqTVArvEtupjn?=\n\t=?iso-8859-1?q?1DbwIkDav2A2elc9F0T19gwt5DVxquAlvmc2dPeDeqxuf+Iafi7iabAAJYgX?=\n\t=?iso-8859-1?q?WNkA8Lo21q2GE8Ujcw89HoKLBY/VCz2cdBvzChcZgLknqGw=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-Exchange-RoutingPolicyChecked": "\n Lv7L7gH35JvYKUZkbP2JWnzv8TQ9TpmAVxqqvMQSr+4T8qyYE7QTNQD2ILrx3EInEtLXU0L9KFO35meQlzRwRKeqk3D8Wz2DeUW+jP2Rm841MgXzRYZfieU7eXpFkRxqAbleNXaHPy3mPP09yHcMK8ebw7hH5HXqG1bip+1iJHe1qDxXhGs1AD+MLJnwbjidEN9cXfodT/jTJv78SdFl6pYTg80YPKeyj6iGM5ncNM1QCorGQjP2P90CnZ2napBHSfMYlrTlD8FMa9/vZrZiBG/B3uUVRLxS2bmftkB6c4XTMxpW/HJRxP7SpH8++khuTN3wILSKTSEswnE566hJIQ==", "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 190ee07e-8bc1-46c6-e602-08dea9885fd7", "X-MS-Exchange-CrossTenant-originalarrivaltime": "04 May 2026 02:53:52.1631 (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 R9L0mcQjNmdoCTN4bQ2M7Kle94q45kTDBGPz6MA2P1oHWCa+rbOXDZSNc3yEs6v/PdzXOoRoJ8DKviaNBMPM8ujfbxIt/K/fL71e6Za9LzQ=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SEYPR06MB5111", "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": "When 64-bit addressing is supported, the Linux EHCI driver programs the\nsegment register to zero. See ehci_run function:\nhttps://github.com/torvalds/linux/blob/master/drivers/usb/host/ehci-hcd.c\n\nThe driver comment also notes that descriptor structures allocated from\nthe DMA pool use segment zero semantics.\n\nDescriptor memory is allocated using the DMA API. The platform driver\nconfigures a 64-bit DMA mask so memory can be allocated above 4GB.\nSee ehci_platform_probe function:\nhttps://github.com/torvalds/linux/blob/master/drivers/usb/host/ehci-platform.c\n\nOn AST2700 platforms, system DRAM is mapped above 4GB at 0x400000000.\nAs a result, descriptor addresses constructed directly from the guest\nEHCI registers do not match the actual system address used by the\ncontroller when fetching queue heads (QH) and queue element transfer\ndescriptors (qTD).\n\nAdd a ctrldssegment-default property so platforms can provide a\ndescriptor address offset when constructing descriptor addresses.\nThis allows systems where DRAM resides above 4GB to access EHCI\ndescriptors correctly.\n\nThe default value is zero, so existing machines are not affected.\n\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\nReviewed-by: Cédric Le Goater <clg@redhat.com>\n---\n hw/usb/hcd-ehci.h | 5 ++++-\n hw/usb/hcd-ehci.c | 1 +\n 2 files changed, 5 insertions(+), 1 deletion(-)", "diff": "diff --git a/hw/usb/hcd-ehci.h b/hw/usb/hcd-ehci.h\nindex 8e6a8cdfb0..3d57e1de5f 100644\n--- a/hw/usb/hcd-ehci.h\n+++ b/hw/usb/hcd-ehci.h\n@@ -264,6 +264,7 @@ struct EHCIState {\n uint32_t maxframes;\n bool migrate_fetch_addr_64bit;\n bool caps_64bit_addr;\n+ uint32_t ctrldssegment_default;\n \n /*\n * EHCI spec version 1.0 Section 2.3\n@@ -322,7 +323,9 @@ struct EHCIState {\n DEFINE_PROP_BOOL(\"x-migrate-fetch-addr-64bit\", _state, \\\n ehci.migrate_fetch_addr_64bit, true), \\\n DEFINE_PROP_BOOL(\"caps-64bit-addr\", _state, \\\n- ehci.caps_64bit_addr, false)\n+ ehci.caps_64bit_addr, false), \\\n+ DEFINE_PROP_UINT32(\"ctrldssegment-default\", _state, \\\n+ ehci.ctrldssegment_default, 0)\n \n extern const VMStateDescription vmstate_ehci;\n \ndiff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c\nindex b1c7bfd90c..62c3770ac5 100644\n--- a/hw/usb/hcd-ehci.c\n+++ b/hw/usb/hcd-ehci.c\n@@ -1134,6 +1134,7 @@ static void ehci_opreg_write(void *ptr, hwaddr addr,\n \"64-bit addressing capability is disabled\\n\");\n return;\n }\n+ val |= s->ctrldssegment_default;\n break;\n \n case ASYNCLISTADDR:\n", "prefixes": [ "v6", "08/11" ] }