Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2194822/?format=api
{ "id": 2194822, "url": "http://patchwork.ozlabs.org/api/patches/2194822/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210024331.3984696-3-jamin_lin@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/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": "<20260210024331.3984696-3-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-02-10T02:43:33", "name": "[v2,2/2] hw/i2c/aspeed_i2c: Increase I2C device register size to 0xA0", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "f3d878a11e2af0c2396e47273707a00776a3d6f4", "submitter": { "id": 81768, "url": "http://patchwork.ozlabs.org/api/people/81768/?format=api", "name": "Jamin Lin", "email": "jamin_lin@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210024331.3984696-3-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 491592, "url": "http://patchwork.ozlabs.org/api/series/491592/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491592", "date": "2026-02-10T02:43:31", "name": "hw/i2c/aspeed_i2c: Fix out-of-bounds read in I2C MMIO", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491592/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2194822/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2194822/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=Xn8651ts;\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=lists.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 lists.gnu.org (lists.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 4f95WW35N7z1xwG\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 13:44:55 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vpdjA-0007n9-Mi; Mon, 09 Feb 2026 21:43:48 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.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 1vpdj9-0007mr-Cg; Mon, 09 Feb 2026 21:43:47 -0500", "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 1vpdj7-000297-QG; Mon, 09 Feb 2026 21:43:47 -0500", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by TYZPR06MB7118.apcprd06.prod.outlook.com (2603:1096:405:af::10)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.16; Tue, 10 Feb\n 2026 02:43:34 +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.9587.017; Tue, 10 Feb 2026\n 02:43:34 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=T13zaaBjhiaAgG01QHWuAfT7HSlun+5BlYj5nqeeBuinSaIQX3xtuyYJ3OSrZHzSuVahkCmEUgrH29LXWPpOejUMCU9O6m9OhNYUEvNldN2+YGh2h7E+esP3f2jOFtGb2DOWFJ5lOlE1qlca5+PSTve8fU/RuFmIyIM19UJqa3RdNn+Dd5LHcBlCR/duzliRov3M5ny1LteioKCZUy1xUzE8h6x2gGVMXcs4Xxd1Scwj+2OO0qY8Y1+6ux4D9XFPmDujYLtD7KS9PetzMSE94I3wdMw0bR+BIEjTbLQFz1GEwQ0hfL+YGAYNdy8t98jE/sgh5xrlKz65fmoc/DRQ5A==", "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=maa5TNK4qKtDl1z+j0jg8KeSJFq55agfZjuLNgia/wI=;\n b=Tn/8SHnFlxb0Ai03JNtzDrVuOQuM6Ds4GqO3BL6F5wyMf3DMpSO4x2GDf9pnPknkic/Bv4hBP12UQbt/jNpF1wdIiR0zX3R4RTSFmfGkPwqiPdfTo3GUMd6E/wgAxbNYOgQzyuOg5EV2O60J208ZNZR05jyRLLGhL28ARg4o+xlMSNlm86+eQhxx8Kx1EEan2Nl35SyTtZnMA3joPWW2X6s4Vczv3/3pOw3ZV04mp7g9WolZYKUjerkch18uVZ7jSoZGTFZKaIIKNUV7v3L/qEV2Kq9r2OVsNeIpcd4+h+uTnqDeIat9ysYyVmVlNvpT9zA05Gns6C3j8MLSAwMhdA==", "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=maa5TNK4qKtDl1z+j0jg8KeSJFq55agfZjuLNgia/wI=;\n b=Xn8651tsJV7t3n2KDBUmVUmbfSnyxGoSsgjgsPogn0FR16CyjIBRghPSCRMLldxqImb3XcxPwMJlYqWy3aVp7qa4OLDKS60gnDdIRS4swoDzCwYLQbMQ8CE9vUd9OoTI2zaE9d2cuLvAoikn0PR0KXGIC/aSzhONfLDcEXxRnR5IoN1Asvs7RL9DbMbtxd8MtJan//UJ3PTGZUAwzAG1CsBJhKk0R0w4L8fS1cQJoDCnUgqXwpsi7bU19OWjU5zPTGctMOkyzKXGIj0uDh2TQ0ocVJ82sg7aX8orX3PgPNOWa4ljf7Kc/UID7yuj8WriATerujMag6aYg9MrVqcgxg==", "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 Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\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 Kane Chen <kane_chen@aspeedtech.com>", "Subject": "[PATCH v2 2/2] hw/i2c/aspeed_i2c: Increase I2C device register size\n to 0xA0", "Thread-Topic": "[PATCH v2 2/2] hw/i2c/aspeed_i2c: Increase I2C device register\n size to 0xA0", "Thread-Index": "AQHcmjcM+drWFlMzskyoP3tfU71CLQ==", "Date": "Tue, 10 Feb 2026 02:43:33 +0000", "Message-ID": "<20260210024331.3984696-3-jamin_lin@aspeedtech.com>", "References": "<20260210024331.3984696-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260210024331.3984696-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=Xn8651ts;\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=lists.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_|TYZPR06MB7118:EE_", "x-ms-office365-filtering-correlation-id": "d003062e-4df1-4516-da2a-08de684e2f1c", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|376014|366016|1800799024|38070700021;", "x-microsoft-antispam-message-info": "=?iso-8859-1?q?0i5Qaew45/nTiNTJVsWKK6RZvy?=\n\t=?iso-8859-1?q?ujN/FMdv7QFs6lOapVwSqCkFUcKz8JiSeG9YffWQVpRAArXUm/gEqZTOWkQj?=\n\t=?iso-8859-1?q?oLerOv38n+mr8h1/vMfmCU6ModbsTez1LUJyNlmOevbzW0g6Q3Aw38O3WxDu?=\n\t=?iso-8859-1?q?TfUEzgPcChAv5TQrUKiGkGWdsl6QmZWb9UHteL7VzuOJ6lLiRtW2Xa0XTsH4?=\n\t=?iso-8859-1?q?RN3IPCf7nAF7LOwQi8z/rxGMFKl+I2VTLbEzjyf3SZjeXKpcUVfrZ3Pxxktx?=\n\t=?iso-8859-1?q?PUHB5dbpO5KFLccOMW1c87yOLGlk0M9CXAOGBy9zD1I5+o/j3W/wiVxvAcDu?=\n\t=?iso-8859-1?q?3awZn/yqKYjpqcJTjXz9dpSUXsjxrkwsltiYTRI2hFzqCGJSQaon3SyEcjQW?=\n\t=?iso-8859-1?q?+Uhh8KG9ufGATNe5m12JJOHXDiyimOOpkrAM+TAo+MdXeUVdfDZjgn9maXNC?=\n\t=?iso-8859-1?q?saq4nSXacaBMSbSfMfb1QAOEUYezgAFetgrp+81lsnoafwk49j83uyT4NEMR?=\n\t=?iso-8859-1?q?ZVg11mZKoQoEwhu/H4JaDUoigXmzToFLOJDL6Boj768YAce7IpxkclRKTVAP?=\n\t=?iso-8859-1?q?F9z91sd7C0yqJs/vV95kzWpV2mWdv8OhSZXivV5/tsil7cArzs0ScLVBese6?=\n\t=?iso-8859-1?q?YohgNlTs9PoEoYuK69f9awiTglJnKcs/8EzT+V5BOpRyi/XZwD5inZSgoyAE?=\n\t=?iso-8859-1?q?7zfLuoS/LKPsuX1XaobRJfTT1GTG5MIyy8kyP1MoT1rq1ZQQG6zuOEvw3V5A?=\n\t=?iso-8859-1?q?wM2b6Ldz2j5JrKJkhQFRX2Xw0UzIbC+xURycYwZKqi48sMCX9jZ34FJsfVmY?=\n\t=?iso-8859-1?q?7UBXIlMYr1EvnIY2kGc4I8eJD8Gkhka7Y3LgLF2j7klg5a8F4iB/YLY7lp0o?=\n\t=?iso-8859-1?q?RetZU7dw8AMpZqdzzdueVKQoGnwyNWaVl5GNKKCtkVzzft6GK1mn++0LoodM?=\n\t=?iso-8859-1?q?A4HnP0FfHUr0bRmL0a7FheWg/iCevLf9fjfKN0OYzJPv6MMOpoEqnlXeZkOG?=\n\t=?iso-8859-1?q?KJ0x9tYw3OGPBhO4Y+mBagzkBESpyS110RqJOWWZhbSMyhTQ2ucUaNZfuo5x?=\n\t=?iso-8859-1?q?Yg/JcJzLgt5jv03VcR5CApI/aZmS2BEyDc9iBKNmRBZCC7lzb9vlTVV6LcUR?=\n\t=?iso-8859-1?q?asN/YACweu3ragOhnuJra3uoN7d+1EeTejrYFJwMj0Wf5z795rgdomW0wAYK?=\n\t=?iso-8859-1?q?0p8m35YsEzqXNDoq+9Q9K5DAocNMB3uGZbMl76KSNIIaZQxOq0eKIkSBi4YQ?=\n\t=?iso-8859-1?q?2IC5pi2nEXyJ0ykvopYMe3G+zdqxCgvRSngTBvK4CcNt+SkXO17HphGTO4WV?=\n\t=?iso-8859-1?q?aL0v5ZeKniq2dKdaS+CeQGFlhiZcFu6JUBEKd8UUteNi197twAUDkBzrScHb?=\n\t=?iso-8859-1?q?QakFCy+aIRGFSKfX2hzw+No3AeK76/CMGWPzz14mQAvz51pS72BO0OlG/lh4?=\n\t=?iso-8859-1?q?sBeh/u5sO9pSC7Opyb8lUjEHI2HqUZGui2uDpURseY3jrFLAeb9kU1ruQm8m?=\n\t=?iso-8859-1?q?a4G2MUO4LbVyq/FVn/agh2d5BU/qQG5gL5ez1rlr4l97bkddj6ZjASwzDbQ4?=\n\t=?iso-8859-1?q?EANsoTxCaGEYtzOIRdfLO6yGBqJ9V8mKWl11A1TJ3VgOv3fVn4wBOy51RQLi?=\n\t=?iso-8859-1?q?8DjHiCusD87GUC475j8TafwSXH6joNdZEbj5wPNClM3oIdQpDLeuMM8Nk=3D?=", "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)(376014)(366016)(1800799024)(38070700021); DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?D+gGCmuHNPFy24SaqWQt05O?=\n\t=?iso-8859-1?q?4X23b+V2k+VN+/esvION5DPLw1TipGDhXhIHfKFdT2jELMkyJYVPpFj46gBR?=\n\t=?iso-8859-1?q?gEvLWPBX5hXn5scaAVrs+vkmr+o4xkj8a3BExFgdiVT/YuqrkLNKavqxn+xC?=\n\t=?iso-8859-1?q?/xtb43MZhdyjonRgMyoosWwDoRVdMKikeVFEKwwe4+wLAszdTsPXRovnWVBU?=\n\t=?iso-8859-1?q?fqCDGfrWQTxDBgQtfN+ixBSS3UZZcag/dMjRm7N0KIhxd9IomTknkOOz10lI?=\n\t=?iso-8859-1?q?jeMYPfMHVW2e4FeHe0YX9CEO29GFbcfVhRnKuF4WSvhjnwKnVUZvYYsDSuB2?=\n\t=?iso-8859-1?q?Ei8Qa60eQfswQULQMfQJPxRUnTTSkws1D3UFkjjx54cYDKw+ugdtV4XqEHNb?=\n\t=?iso-8859-1?q?QBC8vwqIsaF5q/wrLW2sUFxf2N5C/XIk1AmvLdPcC/tBWyXY5yuCvIab2pFy?=\n\t=?iso-8859-1?q?WCt77UrokU3usxEVusc93K8qkV3hzw1YmvtZhxscxYiNsfaB3szQ6ooGhS/9?=\n\t=?iso-8859-1?q?PRg8q2pdTSDYRzy6rcekHVUpi1QlTnygvdQ97tLFSxcgu6WXcFUlHe9IdBMv?=\n\t=?iso-8859-1?q?xZQ9GJiudex4+a9TUvNEgzmh5CAr32XVbocJ2HBShu79MpuQqnts7YD5kfKA?=\n\t=?iso-8859-1?q?9i/agSfeMcj7/PzBmWXq6vUaAw4NrP38cORQJQHikd162P9kmGexv6hBwrAh?=\n\t=?iso-8859-1?q?6r2TE2LTddyK84LwKYTSpwQARw2WsE5OPau84BWag+euIxeCLuBYY3g+pVyJ?=\n\t=?iso-8859-1?q?8zI8IPNnv5CLG1DU/6QqMSI8W3X4RhHRPsunbOLhZrVSfxETORSjq/yNTRMq?=\n\t=?iso-8859-1?q?VEVRN3kMTGj1QQZgltbIB7jPoGhbAzHgHQNC+0rXsusPgtAdPZ3Bmu8QK+kN?=\n\t=?iso-8859-1?q?ViCNi00xFiqiB3UKeDtQC438KG9a/S1Ks3t1qxYSN0X9rPDRWJRjJG47eG1p?=\n\t=?iso-8859-1?q?I0nJgKGRoa/YKU/gVGpAzqEl4xhupGKgOYIhjcbiJxOKekplL+D3O42aiTYu?=\n\t=?iso-8859-1?q?Ohi65EKyAADhClf1goN0rzPJGwvBlZWhkDAE0trPftx39PYSzIOs936bQvOn?=\n\t=?iso-8859-1?q?tNW55LoPUvdqvvPdqdRLgaQS5DFlxcFIPnuCUVkLcoXmLWppt7l4Q6AGNd3+?=\n\t=?iso-8859-1?q?qd9lgOrQr9ZXwyeYPIaWdQ95SiBiJiVZmw9e0Bpv8LspekyEY5sXRAMDuESz?=\n\t=?iso-8859-1?q?e0SnXnJTqUrYteHzkITzaMnOXcbTmrPd9xeGhRHoSAGUg9AkZbaCCn76AYgS?=\n\t=?iso-8859-1?q?QC3L2rhgO/eKt5Fm19xCZGAbhGGL1sqqNgLr11MpC+PH+X1hfR5Zo82oL1dv?=\n\t=?iso-8859-1?q?Pmh1h0AX6lPbctYqsDVgk1U9/mlCdF2Y1CGxEVGaoc/a9UweqLwJi3u60ug7?=\n\t=?iso-8859-1?q?pHQGmoihD7hke8x97PohlmTiM7sWH9AwvZlcQaOJGQCoYqG9u+mo4tN1wuvR?=\n\t=?iso-8859-1?q?EEQJPy1KMp841LkBZt2V5PgrnRxxRFJbnLj+wxds0kWUXnQV5ZlBzXwTXqtx?=\n\t=?iso-8859-1?q?w5rBu55ic6yGpCYRKsPQdFYt8bNjcZMLvGl4Ekka6u1xUMNjGLLmDhUIadXj?=\n\t=?iso-8859-1?q?88C3IoWf6eEhLn3rTZDzXywCCy3lgSxr+bjP9eMLb2VczRvsh5lIm+kRt6+2?=\n\t=?iso-8859-1?q?XKI1TPa2OUlcQ4BBQhpquWzSJyv3QhJMcnwDy5AtqJQ2QLRQBnq8zLis8O0b?=\n\t=?iso-8859-1?q?7ABtEDqU4+Wgm6lRbLL9t6a+NIXQNd/G69t2hby9K0QbsfLrIly0Pg035TCh?=\n\t=?iso-8859-1?q?aWzkljqZPcPFaQHBHofTtSUmpWLrDX4grZ6EfNMzN3wtJbw=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "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 d003062e-4df1-4516-da2a-08de684e2f1c", "X-MS-Exchange-CrossTenant-originalarrivaltime": "10 Feb 2026 02:43:33.9815 (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 liMyEmG0EQOBG9BeKj6zWlfdfe0b27X+aOV5BR1c18ucuDCGw3D/GBai6+9JhoteyPiQ76wOBULjzMY/594A/fsNeWHW1aK+a1yxj6fFvj8=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "TYZPR06MB7118", "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": "According to the AST2700 A1 datasheet, the register space for each I2C\ndevice instance has been expanded from 0x80 bytes to 0xA0 bytes.\n\nUpdate the AST2700 I2C controller configuration to reflect the new\nregister layout by increasing the per-device register size to 0xA0\nand adjusting the register gap size accordingly.\n\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\nFixes: 4f53de2f103d6dfb5ad0498995d91a9694f40dd2 (\"hw/arm/aspeed_ast27x0: Remove ast2700-a0 SOC\")\n---\n include/hw/i2c/aspeed_i2c.h | 2 +-\n hw/i2c/aspeed_i2c.c | 36 ++++++++++++++++++------------------\n 2 files changed, 19 insertions(+), 19 deletions(-)", "diff": "diff --git a/include/hw/i2c/aspeed_i2c.h b/include/hw/i2c/aspeed_i2c.h\nindex 1ba0112cef..53a9dba71b 100644\n--- a/include/hw/i2c/aspeed_i2c.h\n+++ b/include/hw/i2c/aspeed_i2c.h\n@@ -36,7 +36,7 @@ OBJECT_DECLARE_TYPE(AspeedI2CState, AspeedI2CClass, ASPEED_I2C)\n #define ASPEED_I2C_NR_BUSSES 16\n #define ASPEED_I2C_SHARE_POOL_SIZE 0x800\n #define ASPEED_I2C_BUS_POOL_SIZE 0x20\n-#define ASPEED_I2C_NEW_NUM_REG (0x80 >> 2)\n+#define ASPEED_I2C_NEW_NUM_REG (0xa0 >> 2)\n \n #define A_I2CD_M_STOP_CMD BIT(5)\n #define A_I2CD_M_RX_CMD BIT(3)\ndiff --git a/hw/i2c/aspeed_i2c.c b/hw/i2c/aspeed_i2c.c\nindex 741c7a7297..122bfdd63d 100644\n--- a/hw/i2c/aspeed_i2c.c\n+++ b/hw/i2c/aspeed_i2c.c\n@@ -1205,37 +1205,37 @@ static void aspeed_i2c_instance_init(Object *obj)\n *\n * Address Definitions (AST2700)\n * 0x000 ... 0x0FF: Global Register\n- * 0x100 ... 0x17F: Device 0\n+ * 0x100 ... 0x19F: Device 0\n * 0x1A0 ... 0x1BF: Device 0 buffer\n- * 0x200 ... 0x27F: Device 1\n+ * 0x200 ... 0x29F: Device 1\n * 0x2A0 ... 0x2BF: Device 1 buffer\n- * 0x300 ... 0x37F: Device 2\n+ * 0x300 ... 0x39F: Device 2\n * 0x3A0 ... 0x3BF: Device 2 buffer\n- * 0x400 ... 0x47F: Device 3\n+ * 0x400 ... 0x49F: Device 3\n * 0x4A0 ... 0x4BF: Device 3 buffer\n- * 0x500 ... 0x57F: Device 4\n+ * 0x500 ... 0x59F: Device 4\n * 0x5A0 ... 0x5BF: Device 4 buffer\n- * 0x600 ... 0x67F: Device 5\n+ * 0x600 ... 0x69F: Device 5\n * 0x6A0 ... 0x6BF: Device 5 buffer\n- * 0x700 ... 0x77F: Device 6\n+ * 0x700 ... 0x79F: Device 6\n * 0x7A0 ... 0x7BF: Device 6 buffer\n- * 0x800 ... 0x87F: Device 7\n+ * 0x800 ... 0x89F: Device 7\n * 0x8A0 ... 0x8BF: Device 7 buffer\n- * 0x900 ... 0x97F: Device 8\n+ * 0x900 ... 0x99F: Device 8\n * 0x9A0 ... 0x9BF: Device 8 buffer\n- * 0xA00 ... 0xA7F: Device 9\n+ * 0xA00 ... 0xA9F: Device 9\n * 0xAA0 ... 0xABF: Device 9 buffer\n- * 0xB00 ... 0xB7F: Device 10\n+ * 0xB00 ... 0xB9F: Device 10\n * 0xBA0 ... 0xBBF: Device 10 buffer\n- * 0xC00 ... 0xC7F: Device 11\n+ * 0xC00 ... 0xC9F: Device 11\n * 0xCA0 ... 0xCBF: Device 11 buffer\n- * 0xD00 ... 0xD7F: Device 12\n+ * 0xD00 ... 0xD9F: Device 12\n * 0xDA0 ... 0xDBF: Device 12 buffer\n- * 0xE00 ... 0xE7F: Device 13\n+ * 0xE00 ... 0xE9F: Device 13\n * 0xEA0 ... 0xEBF: Device 13 buffer\n- * 0xF00 ... 0xF7F: Device 14\n+ * 0xF00 ... 0xF9F: Device 14\n * 0xFA0 ... 0xFBF: Device 14 buffer\n- * 0x1000 ... 0x107F: Device 15\n+ * 0x1000 ... 0x109F: Device 15\n * 0x10A0 ... 0x10BF: Device 15 buffer\n */\n static void aspeed_i2c_realize(DeviceState *dev, Error **errp)\n@@ -1658,8 +1658,8 @@ static void aspeed_2700_i2c_class_init(ObjectClass *klass, const void *data)\n dc->desc = \"ASPEED 2700 I2C Controller\";\n \n aic->num_busses = 16;\n- aic->reg_size = 0x80;\n- aic->reg_gap_size = 0x80;\n+ aic->reg_size = 0xa0;\n+ aic->reg_gap_size = 0x60;\n aic->gap = -1; /* no gap */\n aic->bus_get_irq = aspeed_2600_i2c_bus_get_irq;\n aic->pool_size = 0x20;\n", "prefixes": [ "v2", "2/2" ] }