Message ID | 20250328063056.762-1-ming.qian@oss.nxp.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B48BEC28B20 for <linux-arm-kernel@archiver.kernel.org>; Fri, 28 Mar 2025 06:34:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-ID:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=E+csSuqSKO9PSrm0drX0fc2/hvcaTADa0DHjvy5ko7E=; b=tKJEwfMlZ27oZpNsWHbdtKC3LJ n/juG/lsVNoMFHY+rpF45V9X4JEtp9MqwDy7jWXBk6FQEFho4cNNWgw6HMWMgGelabhJTgA2loe2N qrAWxyUOao2+AMt0KAvfyGvjHpBaf1xKfEmL7oRjwQZhTPXFxJbldIAxUt4Z2Hua/KSC5ccHKdtX7 iI4R255hNAjen4mKAijXrF/h8Zn0QuTyzyuRITvVYnaFWoBQQC9ZsolIG9zX/4y+R8IxVTdYJUf9g ppGTavh/ra2DcluCb+1Ir0+75ja05S6+3wLlal5o0pISd87JZg43DEra66wUprXs1YmQkuWFDqdCG DB2axIjQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.1 #2 (Red Hat Linux)) id 1ty3Hr-0000000CjaA-0e2I; Fri, 28 Mar 2025 06:33:51 +0000 Received: from mail-db5eur02on20607.outbound.protection.outlook.com ([2a01:111:f403:2608::607] helo=EUR02-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.1 #2 (Red Hat Linux)) id 1ty3G6-0000000CjGg-1XyJ for linux-arm-kernel@lists.infradead.org; Fri, 28 Mar 2025 06:32:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GGyFn6QyhPwukn33medGpyVWFvt5kgvUg51qI/nIR4701J8NRmBTzsP1zp61eU7q4hBEAUUBzHBYDL7JegjQMvyzG5Wi7imKnv+wBoqqIjH8AJQ63OE9OELepJJSIXwKrbZMxfOAYJASnsbHcB9v5auYPUF4fyOKvN/LRp1ln91WSqFz/H+4qmbldKGVQ02k6cLAA0ogX56bJPssN+qNhbLJLJ1Jmkb3oQLO8Ue6CmpKOaVz6luhchcNyna5JaZiBn8qN3/7g5UPP7XUdrMiQa3QRjifKGm/R/s4QMKQhDQX6xqNMIL1wK9+rrYnbr+SMm/5cOJB0YTyyvuVf6n92g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=E+csSuqSKO9PSrm0drX0fc2/hvcaTADa0DHjvy5ko7E=; b=Eq8z+/XO6ljsQlYOx6YJj3mxW8t9HHoE4P1SgKMOgABYwDThbYR2vvoUQGA9q9OyDlBuNnBFsDFzYaew8yoX9GPuXam6H8TEA0Ep8XzmHdRwJnlRb1T+hdSpjCTF6v+lWBa9/kMuU7UYysXUuLy6Sl0iMb7hZnY89ml478R0TiSwMKxMFqFKfD43HTwgQ+fTjEd/ms0eFHDvM9nRjp+NJaw0bUszVcR95DrPjGyArE99xU9Y2VOq7moF0vCA0B1FPBLoKoxHlKx04UBKMEjxPP77ETqa6vDm1WRxg5/SRi4jxNS6hR4Owz4OIMQ6zhVivvsOZPWjBftDQK6R2bKAig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E+csSuqSKO9PSrm0drX0fc2/hvcaTADa0DHjvy5ko7E=; b=u62PEx/oXoR0xEv7swlrjzXYTwwmDlvZp3J/Oo/D6kgMpivJ712r51id/wAZUKphirN2rV4ruYsmJ6IESPVQWIDKN+pt2ytDiISPiS0KSm3Bqxb2etBh+/3LSn1sbD5Z3GS0AGjXGK90xJZAFg+b529+hbGDsNbSjhIMDMliDD3h+lpiTct2dmUv9Ugu0uLyrOZoGqUWshZp6DbQzWC5OWBBJm15ElL5SFoN8thRwIzF9j2B8qNW7vQU9YHMLa017FAYPwx9edJQf9KJX8KfGVIqa+5sR0JaoWbpkPDMKJ9r+Wd1ihixqCyjtFmzaBIlMqTNI8+xuMk+bq0jrVrl+Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8254.eurprd04.prod.outlook.com (2603:10a6:102:1cd::24) by GV1PR04MB9117.eurprd04.prod.outlook.com (2603:10a6:150:24::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.48; Fri, 28 Mar 2025 06:31:52 +0000 Received: from PAXPR04MB8254.eurprd04.prod.outlook.com ([fe80::2755:55ac:5d6f:4f87]) by PAXPR04MB8254.eurprd04.prod.outlook.com ([fe80::2755:55ac:5d6f:4f87%4]) with mapi id 15.20.8534.043; Fri, 28 Mar 2025 06:31:52 +0000 From: ming.qian@oss.nxp.com To: mchehab@kernel.org, hverkuil-cisco@xs4all.nl, mirela.rabulea@oss.nxp.com Cc: shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, xiahong.bao@nxp.com, eagle.zhou@nxp.com, linux-imx@nxp.com, imx@lists.linux.dev, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 0/3] media: imx-jpeg: Fix some motion-jpeg decoding issues Date: Fri, 28 Mar 2025 14:30:49 +0800 Message-ID: <20250328063056.762-1-ming.qian@oss.nxp.com> X-Mailer: git-send-email 2.48.1.windows.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI2PR01CA0051.apcprd01.prod.exchangelabs.com (2603:1096:4:193::6) To PAXPR04MB8254.eurprd04.prod.outlook.com (2603:10a6:102:1cd::24) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8254:EE_|GV1PR04MB9117:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b793cea-76d4-4844-c733-08dd6dc23a03 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: LoPsgmG6eJqYDIMGfdYbDgVZSk1/+ee0u68lfq3iMWoRu5lDv4/wcNJSxqfKYOOX/roRkuZLVkKV7FUEyFCaSCoq03eJW2IDHZPtSIYxQHpTJJQIbyeoJY0V/4AIz/Ls/+YTr7GuQZL8GoTN/p/Hv7TkwXER61t0Uf8nvwIzDuwozfAvIt97RYyOYf4e0Z0VmIrdkjp+gxHCPe/5GVSvO8onalHoQB8AJXAykFQSMstfV35D+O3qHZOxNozy1Oev9IEfuumhtq/KUvexEWMRwoRHQ3z7d8lUN4CulQVlFylyxUR/rcIB0/lZKSCOHDR4gP/h0gkzXuUV/fpMrsWjwrJIP7S5nQtWcHUM/okPIoGCVEd9eN8We8X4Bi05sf7Cpk+aFh7bukVYT8nTRUyzG1pKGBg71nr216BFlTLAHo0kWIyFu6V0Q+k2VGZ/hHhc3CXcP38KiV3L222D82yWawI9Ay2NePLVNx9lv23SKSiXQkvPrDMJEFLbtYhWXfRwbcEOgmUR0jzFOj+zSfofC2Jn40RdwZ8kx6eoeMF2gysUfVumWYt5MkNY3DS6CrD5I1SbzqwpwvPk9jAt80//aVadtLq4OkWtCnQ434eFu0zDvoTCdWw/QE8z11edGlSDwgJ2ujABbUELyiVURuLYx/ZWHZOq8jTb54jttCyXxqzj8e93H1FIgN+MQoAt/RZYzbxdEv38H5/NicQE+uP8HFRogEZXYLlIc+0HwDoZAJ+87TTfORkpvF9qGasC++fzeEnta7zS9tjlq5CzMkx/UbAtr+cyj1YtNRnSGO6g7sLZ6NoUy0V9cQu+70JgxUSXjJT9I8E2v5MsV6HdlQw8YYYnHLkCnRDDoxZ0vQ+KW7v+PcE3DJbcNgvHjlVnFhJHPu8IU8ff9OoaFl+TghomgTo0YZLbG/c9tglye+NUo7o/irAgTlqz5kQn2w1W1Q9CPvwrNIJU5tIpcIRI2moQRCsJG9xbAOLxlRGw8WmKtZeuPk80k7v6l4TDJSnt9cBtfj/TGsL4fnXzpHLcR4+ycVZKjDnWcjD6pOj+dkvKo1/xF5OA7Q5lmY7PNy1OUv/B/xKXbyhIkoKuxIVNF/N7lY2dXmM9kK/pkERdduz+mHkLc2crDI2hFrGxUUF7PO3MTQ5L+MBek9L5FqEEkzyirLGuPNCALU56QhBXmtjav7pV6Vxv0GwrrYXeiKsxAxwdhrOSVTkfIeRcA6w3BRKduH6PWOlRoUJHpViGvWhlEQUpdSTzLvYNWvyTf4tUSqBJh6Bm3AP9Q2ib1p/v+Pl0VqjBaUQ6GmlW+AkknOqzRIK1X8pMkDO1ORy8s4+GmINH/xpVIob2GwrX23GJFDM86OYGifFFA112OgL6GIk9NZMwnyi5d+kF0ER9SfbXLxdpqZIczjfNZgh9FAhc8c+R0zj4AfLq3BY+d7iuZEXDQwas3I0RS8sztmODUb2rl+l7 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8254.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ssZEYr0RFD+Xe7tq398hgxI+96RO+R8ixN74ZgACh7/4Tg25imptXrntXRVOF0dxRs7tOtcY4aKVehNSmE+ESTXfmnKx5zifLMyL9x38ukEjLRnTOhavP6TPOq3EEHESwdTtWEe+HztIu9LsFxQemkMkrG6tG7ZIlTGxlMNo8YsNF9E16sZtlcUI3k3EmMf5EBmtU5cc0h93UPlyPmoLXAwrJjfXbxrSihFYxKHd27VR7q/V0fr2j00JXg0jPU6bkSj2hGoj3dGZUJnNPAY+ix2WB04GflgVFiXtiO6AoEDtqXqmRTi7XecrH0i6heJ4k5yLydp40B62RnWSmGx7GyQ1aA28Cx2COLYOw/LEWh4QtbMsul7s/QA2Mx4qym0/o8KFyhXa/AevAKzmK/xvfzfehfqhTon9G5htlU5in8eZfN0YuDuEjAb7UTz+mXBowgR3KVIUgIc64Fo4Qp4Rf/1I5dtuuzIW7h+biv2jcHFmAREMfmRs19VEN+An8xW0Qomx2G3W25iYfBy3fYcyE0D8xNVRNMS14G3zlsvXnRvAYBEsrOrm12rJ0DA0sGM34iYNDlC2xpBv4DTG2wkKfOR7gRqycRdmMKx9HYNM+o3mQwP/gPNb2YTS95mA0wfDTfCb/tfgQGQ5CY7mNiCG+aA2hgkOBRc7zcKPCj8Jhub5Qy70LZtERLBSZzB1HJXIPCinglKNp+fvtcD6PRfdiTa/h6jyZoWGi4zDSMiRo50m/i4thsExhuZhtskUAY6AiJ5Wf2ivBkVaBiyeIfwAyaj0pvdmsGGQ2D7fy1R/k9NMdW1GweJgniUwu/xADHC5jZzwBV6/OFOf49IpaVDdJozuvwh9OiWxdJG5tgaXqFj2TetgzTsYKZxTJ+tN/HIv0Aj8cYtG1Tx2LE0+a0lKY06WPjwjaZAFDJFmEsQV+yzzfaGGKMS7ElNFIKXrZdGfFjWLnahfcijOSPaTLGHAggM+b9j+nlG2EsJvd+kRXDPMGqcNqMeGWc/LGAuotSjBIQBMmfVH9nJxmngmqqikRYtqxAkTpBQYN4o/QJfDhr2249mHgRNAEc+uz8PxuzJuuB1duawFb4Y+QGhA9ULa24AfVLVkCKBhseMWDw5yF52pnz3+VSzdbrfLnHdVJWoOM1LAlHqtFRx+hpcwz4b5l1f4oHHDiu/nHEv9YzLHMAxUr7cVfA5PU/UCUcN6hZwtEu8sHZG1MTlbjrS4D0euAh2gwV1rm0yC0hMy9VPMl+fGGMgoev7Jv1s/GEY1KSCwXxNyx0ATMOdCBblm7/DrXToK3dCCxZvNxBBMeNMHVslJ2qyFFhm45RSTa2RNvbq28e7QCjmEePpe7PGE6NgFTr7eC/oTqn4ElM0rTZnoPqxX8I7XLEPb1yA3kzvhuyagRdAtwYXkXiLDDTG0Mh/k7UNIa2fxsJAk8nzIpv76sqWULcaUKc9+++AlRPVn5In/WafEB0/4O1+lyttGC7DYKB59TQLGMuhsHKpa56ZIAVANKnl+ji3X1Y6tL75XCN3pJeqXelvzqzR1h4p9eQf6Iv05yRndn0o2ZimocKBHjUWgzU2ag05ULZUnUX4UDcYH X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b793cea-76d4-4844-c733-08dd6dc23a03 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8254.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2025 06:31:52.5829 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5pbpRrIY04xxykn+v9MFwv2lpAzGiDIz4cjVtTtbRmPEQ7n+6lvaXEHo49c3WnRPQKlO7OVZPfWNIDSayAPmYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9117 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250327_233202_403071_D2E03FFF X-CRM114-Status: UNSURE ( 8.62 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
media: imx-jpeg: Fix some motion-jpeg decoding issues
|
expand
|
From: Ming Qian <ming.qian@oss.nxp.com> To support decoding motion-jpeg without DHT, driver will try to decode a pattern jpeg before actual jpeg frame by use of linked descriptors (This is called "repeat mode"), then the DHT in the pattern jpeg can be used for decoding the motion-jpeg. But there is some hardware limitation in the repeat mode, that may cause corruption or decoding timeout. Try to make workaround for these limitation in this patchset. Ming Qian (3): media: imx-jpeg: Enhance error handling in buffer allocation media: imx-jpeg: Change the pattern size to 128x64 media: imx-jpeg: Check decoding is ongoing for motion-jpeg .../media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 1 + .../media/platform/nxp/imx-jpeg/mxc-jpeg.c | 109 +++++++++++++----- .../media/platform/nxp/imx-jpeg/mxc-jpeg.h | 5 + 3 files changed, 86 insertions(+), 29 deletions(-)