From nobody Sat Feb 14 02:14:09 2026 Received: from mx0a-0024c301.pphosted.com (mx0a-0024c301.pphosted.com [148.163.149.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 91E803B19F for ; Thu, 12 Feb 2026 14:44:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.149.154 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770907470; cv=fail; b=gsF681tn0zlyRbP/w04Hny9G8StNcS8fizHnTIEncbCTfJ8mUbx1xfAKY1DihoVN89quAAKKHg/KbDRZQxFbJlo2llWE5VxGX7IgY2CoFl/aMtdxAQ/bxuUJc1lPZebG/ntiS5Wj5NRMXQLYfqRfxKV3du5y24kjyDcsD3SDnII= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770907470; c=relaxed/simple; bh=7rYByoqvgSyaeottJT9U49bBYp2gzMmd3JCvGQB2/uM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=V5cR1ZKTxkcFRax5EiAMwLDm2aRxnbCvXOs89mgCajHY03vvLuEWchvOhju/y8OTfoiDaeLlcCIx4OaC8QymbydxJBwnwo3g1+su7rTTvKgqGUiuZu5XORBnID+zMMT/RNPp+KXozBRbmj2Wxlqb3cM3Oq3Zi9fdV/wDV2flPWw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=silabs.com; spf=pass smtp.mailfrom=silabs.com; dkim=pass (2048-bit key) header.d=silabs.com header.i=@silabs.com header.b=Mu8gW2iV; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b=GK4OOlVT; arc=fail smtp.client-ip=148.163.149.154 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=silabs.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=silabs.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=silabs.com header.i=@silabs.com header.b="Mu8gW2iV"; dkim=pass (1024-bit key) header.d=silabs.com header.i=@silabs.com header.b="GK4OOlVT" Received: from pps.filterd (m0101743.ppops.net [127.0.0.1]) by mx0a-0024c301.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61C2Lwng2678544; Thu, 12 Feb 2026 08:44:14 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pps12202023; bh=aVfV3dLiXvPZcX9nPhBvQN0T7aBdDTRqVXIeIkYzwk4=; b=Mu8gW2iVu6sa ggo3bsELQ+BU/IUkSkgy3sehL6XDxgJT83+l+0etlnsyqs1ok/XFkYnCVvwvcdPk KEgG1YTBEuX6Hjw+Q9SIPd0LwBdtDE5D8gIEyAVKO+SqxsKkn3rP2qCTw52Nv1Ui FMLsXKQhNOzyL+Qf7jYFvjTX3qpRNLvtIJ70OewzqQ1H8+zOXwzxNXCQAarXN2R1 glrp4Q4HHrb/9zicClsqOWI9re5G8bi5kxH+5j7bryqE/Ffj3ABS/50PfcpnBAUh 7OIlj8mKT7ecU4pQ+QIhi5v7dAIwYJ0Tu1gfgl+Z8TCAkj2PyW2BqeN+5JXpARYr 9LYUM5uQSw== Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazon11020096.outbound.protection.outlook.com [52.101.61.96]) by mx0a-0024c301.pphosted.com (PPS) with ESMTPS id 4c92uysn4e-5 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 08:44:14 -0600 (CST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jBGfzllQWCsfGtta9IafFzUcm4nQi9Wtl4MFprjuJtEuzTo0iJdO9DBRG+QpiSb/ZUc8t/xmQ2Y2HtYuogmlPPqQojPa+6reer5rVVU/9BZjOZhQ16HMBfts9F63yREfEjb9iigaORV0DS2M5Nsz/4ZW8rpoUkx/n9VJxyxzElFNZvmuWmB3b7c31zM7UDxqk/H/w6U/IMaWimTkOiZdHsDwAivXRtMr0W3M2glA3sZA6PLaqao8E9E44tVWRUe2QbjhLGynPO6VBVdUIg2tdMgjszSUmr7Uzk/kY6kN6qwn5R+HbUg56tmdCfuLmMyLlQVIvu7mXgy90eoJVPrsUw== 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=aVfV3dLiXvPZcX9nPhBvQN0T7aBdDTRqVXIeIkYzwk4=; b=k3Igl1ufEctUAyokjyoEKuS58OC4ll2gL+V2qlsu5dwG9vPvOb4+7OQDRPoEkUO5jzcMTR0w5vbsPDMfZn0QPAPfhtkl34WUClrWHP7LE0krqBIqvtqktSnH88pWBwig6SmzsaVNOwVxd8gFsbaT9s7GI6kmC/8txnaR/us3pYkxHPDCevNXd2S7EnAROSSFwUK6d3G2PmmLzsoRXY9HxiSH4MU98ymLU3dGUlPqzd1zEuiw20Zq77EWsZ3Imws/TMN6QraD3T2xLnVe+XoXQHSwUOdslnAo5/YB2e1mtBAG5i2PqpCuTsh1yhnPyR2qonom56g3c31sRu6gX46yow== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aVfV3dLiXvPZcX9nPhBvQN0T7aBdDTRqVXIeIkYzwk4=; b=GK4OOlVTiSQ9RaL7CwR9N8JXn3qK7FyBvDA2nff11dFzcNRPO5t2IxOmWHAkRvcmzWVct4cLuLtCKCgMLXbFCInnQxsmhgu/oYwMrt8w5vuHzZe3X6bYYm8HSgeTo5IYcY9jjhlycOEDadbu/LsMutY8p5KqeemnbjNIGIvK2AM= Received: from DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) by LV8PR11MB8486.namprd11.prod.outlook.com (2603:10b6:408:1e8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Thu, 12 Feb 2026 14:44:10 +0000 Received: from DS0PR11MB8205.namprd11.prod.outlook.com ([fe80::2de6:bc88:2af7:3583]) by DS0PR11MB8205.namprd11.prod.outlook.com ([fe80::2de6:bc88:2af7:3583%3]) with mapi id 15.20.9611.008; Thu, 12 Feb 2026 14:44:10 +0000 From: =?UTF-8?q?Damien=20Ri=C3=A9gel?= To: greybus-dev@lists.linaro.org, Johan Hovold , Alex Elder , Greg Kroah-Hartman , linux-kernel@vger.kernel.org Cc: Silicon Labs Kernel Team , =?UTF-8?q?Damien=20Ri=C3=A9gel?= Subject: [PATCH v3 07/14] greybus: cpc: account for CPC header size in RX and TX path Date: Thu, 12 Feb 2026 09:43:45 -0500 Message-ID: <20260212144352.93043-8-damien.riegel@silabs.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260212144352.93043-1-damien.riegel@silabs.com> References: <20260212144352.93043-1-damien.riegel@silabs.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: YQBPR0101CA0124.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:5::27) To DS0PR11MB8205.namprd11.prod.outlook.com (2603:10b6:8:162::17) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB8205:EE_|LV8PR11MB8486:EE_ X-MS-Office365-Filtering-Correlation-Id: ac5d181c-9420-40a8-cad1-08de6a452edf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MWZNaFNXVGtVZGhwcWlCL0lKam1VZk43MEMwSkd0ZDVYZG0vVDJ4RWhRcXJD?= =?utf-8?B?RzlRalhUMUFmTlpvSldNc2VEZ00zTmY0UXRPQVZRN00vK0Y0dVJiWlk5Z0tG?= =?utf-8?B?Z2N4cjFjaFhMUG1SRWoyQ1BGUVBZZnVqdkZNTkUzVVk2UFRQQzNRZ0ZyaER4?= =?utf-8?B?N1duQkFSdE9KZE55ZGlnWVMwNGpsd21QOFJKMkdYTks5L0x5ZVlUR0ZPK3E0?= =?utf-8?B?N1BTbjh6dWVlVlpwUDlpUmtWc2t5Yk1QNDZwbVo1aEI2Mzh0NzZ4SmJHMkt0?= =?utf-8?B?bmM4bHJiMTY4TWgvR21mUXZDQmh6dUs5ZDY3N2kvaXhiQkgrcmxaMXAzM29y?= =?utf-8?B?OWFnMWFzT0wrMXliVkNvTGpVaisxcmNKSUZlYklrWlhVdTQ1dXRKUnBzNmhS?= =?utf-8?B?K3ZwVksyQk13VTcwL3A3dWlXaG9TNjNDKzJuZ1lHZHgxWjRRK3ZXYnFIQ2sr?= =?utf-8?B?V2lzcWw1QkVLYkZ1Ri9TZHI1QUhqYy8yUnROYTcwKzZLK1Baczl4L0tVbENZ?= =?utf-8?B?VHVXZllFVHB0UHVLZ3BZaFdMYjN3UkFoQXYvSDBabFNrejd0YThlNVhLZEM1?= =?utf-8?B?UEhkNWo0ZVNZcWZXQVpWUkhobmNwc1YzVlkvOWE4YTluLzROOTlUWVJWMXZY?= =?utf-8?B?ZUdwc3JKQ0xIZEhoZ25aaWJvZU5JNHphdmh1QTk1d1FOZEdVelAranAvWC93?= =?utf-8?B?eDVWb25EdlMvWVA4SkZQc0hTMTRZQ3RvN2FQWVBaVTFwa0JBUTdIYmhlcERa?= =?utf-8?B?b0x0SWd1dmFISXFCUmNuY3h5M1RyS1MxRVZZVVRweUhyeS8wWk8ybzlGM0s3?= =?utf-8?B?M1k1SkdrOXJFTGYwSlZjZlRndTM0VldhaFQ4ak1FVWY1UVZDZ2tJYzlDUWgz?= =?utf-8?B?RXRGWi96TDhkZStydGJKQXVJU29hMHJmd2c1Q0RWSW1GYWU2aUplSUV5VzB0?= =?utf-8?B?cm1BU2daVXd1STZ6ZGZGcEU5ZjRSNm45b1hhcDFsbUNqTTVXczg1MHVGZVkr?= =?utf-8?B?cEdzVjNETFRreHAvZkFKL0RvejJ1ejh5d0xHUVI0VDA3T05BOWhZYUlNSkFP?= =?utf-8?B?K1dYdk5FU3JlcFlvVzZBQzJaWTVDbExvSzcxYkYvN3RreUlvS0U3ZEp0RHE1?= =?utf-8?B?bmpTUzRkY3Ixb0xJWEZ6aWlOUWEyblEwNU55dXNsaXhZcDJHcXBmdnNLM2NS?= =?utf-8?B?ZzdSVzNSZ3ArRC82MWd2cmR4dWIrWGp5aDJBTzNHeEx6UFZmNENGYXdUUTND?= =?utf-8?B?QnpjNGNBV2ozb3ZDaFhJNGo4cEdzWVhqbDlEcDBEYnIwODNpeUhVako2WlFu?= =?utf-8?B?VkhxV2dORWhHMFZPVWdrNDR6Z3RJZ1p1aUZFUVJmcGpDTWdpNDNSVWQyc1RG?= =?utf-8?B?aHZrMEVDeklJYkxqcVk0cWRtUXczNEVCbCtHbXFjcFY0b2FrUmVwVGl0NVhW?= =?utf-8?B?Wk83c3FzdS9xNm50MER5ZzVrNUFGbTljM2wxd0Z4WEFtcnh1SnBPUGpBZ1B2?= =?utf-8?B?SDlMMzJaSW1LRHRqR2pSaHZxVFVSbFJIMFlZZWFaK3dZaVhzbVZ4VWpDL29n?= =?utf-8?B?dzN6OXg5M0t4MGtrWWNDVTdqUXUvK3pNMVZVdm5OOE5mWkhRSExETEpuN3Iy?= =?utf-8?B?T1hZU0tQTktqemprZGtUVlN3a2I5UjI3ajlHODA0Y3VrZTVvYWd5Ri9mVlZ4?= =?utf-8?B?QmwyTzZQWW1DQll4VVA5Yk5ZdW9LYndGSlMrVnBqTDVrdzMxS09LdXE0d2Qy?= =?utf-8?B?ZE10NnZsVE9wMkowUkp2QnBrMm5ueG1BTmJ3L3JnU29Hcjh6UENSOWlwbkRO?= =?utf-8?B?dElCdUJ3NVlBWFRzOW1lbWpLaGRaWUdsdDc0bDlBR0dJVHQwcDVZakFYYW9z?= =?utf-8?B?MTdmbTdqYnU5N1pDZ0c3YVYyWHVwRmhqNE5acEVocE5UVTlIekJrUEFhMThU?= =?utf-8?B?TkpjUEVmV25GQTkrbWZOUjU4MEZTTTlyVnlGaGFHczFHRjM3SUw0NWlBcTFM?= =?utf-8?B?L0Y4Z0VoNHE3ZWZQQnVDRFZDeG53Ylp0RE1Rb0orU3JLbjgwZjUyUHVUWjRl?= =?utf-8?B?U0FlbXNxeTVRR2xnREQ0SjAxSFlOWmNIM21BekUyTU5TQmdxeGYxT0ptV05C?= =?utf-8?B?enBHVVgveW1nQzRHM1VhOEFGaHIwNVdVdXJGeHdEMVIyMlFEVno1V21LT3M3?= =?utf-8?Q?W19xvi4CeWEFALPz3wlEozI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8205.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TnZhYmszY216SkxHNUw1bWRtWGozbUlHVGpwVk1lS3hkeFFjQmJRdEhKREtV?= =?utf-8?B?c21XeXozRTZpLzlkQkpzMUNGY2VaakdTaUxyZDdGd1FHSDNZckVFVytjMVNG?= =?utf-8?B?U0kxYkRMSGhKOGVNZk1Ld1k4SFBLQjlvbmlzM3F5VnlCTnliazFoait1MFlq?= =?utf-8?B?MEhIQk1OSEFtMEtMdVJSTWJHUGhMWEdLQzk4SHBxQ0ZsNW9YMm9yODA5L29x?= =?utf-8?B?VnBSR0tabTdQNmk0NWl2TzhCM2FOUXB5Q0ltME1PZ0dIck84dXd2aW82Q1A5?= =?utf-8?B?VkN5Zkc1cHRQc1h2ZzBrL2VNRVhpdnRXUTYvcnRSVXZGQnZ2MzMvQjNnTndO?= =?utf-8?B?d2pCdU1oYk5ueUxJQTBzNU1iY2FPRzNDS29BUHJXQUpaWFk2ZjBDUzJjU2NB?= =?utf-8?B?Vk9qVWJGdElOUzhTb0lxNTVSNVFDUEFEL3BFT0tMeFEvY3JZSW9rNXJaR1JL?= =?utf-8?B?TUIyUWpLTEhGUjNYYUxrdmFaTU5tRHJ0ZzFVMGM3NWN2WGJYOXNONjhha1l1?= =?utf-8?B?UExGdzk4TUdXQkdnRzV6QXZBMFE1OHpUa3IwclBSUml6bHBqZ0lUM1grUFZa?= =?utf-8?B?S0dxeUQ4N28rWmJrQzFVL0xyQU1xMXlxcEdXK2VrSHlJQ3RjVk5EWkRSTW5j?= =?utf-8?B?NTM4Z2R6aTBFS3M3aVdoMTc3L2J0TElzTis2S1FaNXZ0WUY5T0lISWErWXVG?= =?utf-8?B?WGJkekZZVURsalNUM2hsZjdUNldQbFJrTXltZG1hM0VranIyU2hWUlc3bjhE?= =?utf-8?B?UkQyRVYrTTRkeG9OOVVWVnljQ1grdmUyRzNHWjQ2L3p0bnJRanlQYnl6Z3U0?= =?utf-8?B?SUxlYUtscmhDTGw1L25DL2VIR2dRT29pUkMzcEFXaGdFSXBmSzhWYzRLNHVI?= =?utf-8?B?dGl1SzNwR1RyM2o0cmY3cXNsOU5UOTVZMjlnNUsyMUJTZTlxcDN4Yks3YXpu?= =?utf-8?B?ZW9sdW9zaFdWd3M2amM2N01TNDFLcTZhMUtZZVF1SnUxRHpJSGR6Sjh6Tnpu?= =?utf-8?B?dGViNFRDRGY1Mlg5QWdaQUtidGhTR1N6elpzL1g1TzdnbUtyY2pTb2diRU5k?= =?utf-8?B?eEc1dkh6S0ZPaVltRXZENlF6cnVJVnVqRVpaOWMvUUhLQk9aN1MxL0pML2Fx?= =?utf-8?B?ZUYySEMxRXRkSU5tL1FYSmxsNXNoQ2lCRXhITzBCS25YMEQ0U28xdzNBUDZG?= =?utf-8?B?RUE1Z3lUell0RGduK3V3ZUxBZ2tiYVFzZE1JTlhXN3N0aGZaaWZVSXhQcUcr?= =?utf-8?B?a0lZZExITkJ4Qk92dS8waWRIcVZEVzFBWGJwVitsTVA1dGVKanIrV1RseFQ2?= =?utf-8?B?R0o0ejlXSjFkMUxsekVKOW0weDl2L0s1L0x2QnZxanZCZGtFeThkYVVFVmFO?= =?utf-8?B?VkQzSVgxSTcrSTFiL3F1VXJ3KzZIejNkWVUwM0NNMkNySXl2QVZvNUUwSG1S?= =?utf-8?B?TG1uK1VuNHhBR2hNUzdFd3lHbHBmQUJtV1JFTjhKZVU0dTFsMDhIL0s1djhn?= =?utf-8?B?NHl2MFUxWS9kdERWWEVXOFFpN1gyMXdmQll6YkxweFpLRW50bHkrY2RlWkd4?= =?utf-8?B?YmFFNmk4SGZ6YnFvVEtSQmpzM1FTdVlUWWZwdGdxT0hSN0lML2Y1K0NzQyt6?= =?utf-8?B?blFvaXBtUDVkQXpxbmhNK05jdlNrcWR2ai9keTBZbSthRUY0MHFFSnZWeTdR?= =?utf-8?B?UEFnSGFvUSsrU3B0b3RRREFJU1ZvejVBSWQveUZSZWhMYlQvZzNtcWZ6Mmp3?= =?utf-8?B?ZGszK0hwWnc5M0orTzhZOU5rcmJ5Qm4zTzZxa29iWnFBdE4wSzRLblkrc0xJ?= =?utf-8?B?T3BTZjNMaU5HMEQ1Q0ZtSnRvZU1GZjQ5VXgzb1dMQXMxZ0lKd005bTkxSmgv?= =?utf-8?B?a3hzb0hCVmgxNXRWUVNRcGo4YkJxcjdoSzJFVldLVUl4ZFNEVXRubTRvMFcy?= =?utf-8?B?VnN4NXBWSjZrTUhLQ1pENGpKNVFxUjBGNVlSdEpNWXlPRmpiNXliekRreTVQ?= =?utf-8?B?WGZBa3NwUU9lVEhIeGNUQU02Q2hxQ3hFbU5oaXBUSWt5ZmtzZUZlS25tZ0ZE?= =?utf-8?B?b3IzQ2xzYkNxSzkzTE53dEdzWkcrd3FlS0g1V2xYUi9obHltSVlaVC9FRWNN?= =?utf-8?B?aERTMG14TFFJMVM2Z2MzbjZKdW1ac2Y1Skh5QVM2NzhoSzFzaXJMZ08wNERo?= =?utf-8?B?LzBlSGpZdWRXcDZIMXZLTjBqQXF4OC9PcmJHY1hHZlc4VVprT0ovMSt5RVFv?= =?utf-8?B?Yk9RbEh4aXprUlNIbGViMkhVbTJ5VEs0VlFmdXB2VEVOWTc1NCt0N0lWVjVh?= =?utf-8?B?MXBRUzJFZzdoZ25EK3BXcVFnUEZzS2lReEtBeFhGWS9maUJBUUdWUT09?= X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac5d181c-9420-40a8-cad1-08de6a452edf X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8205.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 14:44:10.6574 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZZjvggWki0E7HYuC9ZNFnPiHrjzbOtjlgqVoImIsMphcQDPf+S9S9g+2rJM8lUJeVV/dtAz5pwiHa7SzWaWd2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8486 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDExMSBTYWx0ZWRfX1xlxN37uhetO QFRsEPlqzqenRT0qiJ9lJ9DTjylaftQJ8JMzlUcpEX083EGZAAYrPjkB0uNucfOiUBIsZzqMZ5x QLbNnsH1vhTyekUjADouSw6DK1AxGiZe/iRATbMeIumt8Slm06FXyePW6vEflR//vDvnUdtM9S7 eezKAV4yxvcw2NM5w8A0qEEZV58NcHmRd4sjjEc+q/oUtqUQXRaUuGN/VIxm/mGaPRmDj5Huu+N FCOUMnUhfFB8vJOVCgPwiFsBpn/RxNc3XzK3+DqhnNvWJ+UbMRHoBn69bsjq5rsItw/SS5hSPOJ HETSiDinbsQPiMjz7XvFd5SCh8G6c5NdevRVaw2WRnsGssZOin00LkackvtumW4K4H/l+kwv2nV G83a63N6We4dYlAaJZuxvaOAfNehSYPDqKFqESACGu1rmBVcBaTqe9Ys5oOacCF+lwspIQDuYjP zjMt7szqolI1c+Q9wlA== X-Authority-Analysis: v=2.4 cv=DtRbOW/+ c=1 sm=1 tr=0 ts=698de73e cx=c_pps a=TvliyZNEFSK35vtP2Nadqg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=M51BFTxLslgA:10 a=i1IsUcr2s-wA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=2AEO0YjSAAAA:8 a=7se7LFRQG06n2pVS12EA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: mxc0Pw3I5raKfsZUMJ3gJDpJU2e6ACNV X-Proofpoint-GUID: mxc0Pw3I5raKfsZUMJ3gJDpJU2e6ACNV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_04,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 malwarescore=0 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120111 Account that a CPC header is prepended to every frame in the RX and TX path. For now, nothing is done with that headroom but at least bytes are reserved for it. Signed-off-by: Damien Ri=C3=A9gel --- drivers/greybus/cpc/host.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/greybus/cpc/host.c b/drivers/greybus/cpc/host.c index 66c4d7fd0b8..759322759bd 100644 --- a/drivers/greybus/cpc/host.c +++ b/drivers/greybus/cpc/host.c @@ -9,6 +9,7 @@ #include =20 #include "cpc.h" +#include "header.h" #include "host.h" =20 static struct cpc_host_device *gb_hd_to_cpc_hd(struct gb_host_device *hd) @@ -48,11 +49,13 @@ static int cpc_hd_message_send(struct cpc_host_device *= cpc_hd, u16 cport_id, return -EINVAL; } =20 - size =3D sizeof(*message->header) + message->payload_size; + size =3D sizeof(struct cpc_header) + sizeof(*message->header) + message->= payload_size; skb =3D alloc_skb(size, gfp_mask); if (!skb) return -ENOMEM; =20 + skb_reserve(skb, sizeof(struct cpc_header)); + /* Header and payload are already contiguous in Greybus message */ skb_put_data(skb, message->buffer, sizeof(*message->header) + message->pa= yload_size); =20 @@ -215,9 +218,11 @@ void cpc_hd_rcvd(struct cpc_host_device *cpc_hd, struc= t sk_buff *skb) u16 cport_id; =20 /* Prevent an out-of-bound access if called with non-sensical parameters.= */ - if (skb->len < sizeof(*gb_hdr)) + if (skb->len < (sizeof(*gb_hdr) + sizeof(struct cpc_header))) goto free_skb; =20 + skb_pull(skb, sizeof(struct cpc_header)); + /* Retrieve cport ID that was packed in Greybus header */ gb_hdr =3D (struct gb_operation_msg_hdr *)skb->data; cport_id =3D cpc_cport_unpack(gb_hdr); --=20 2.52.0