From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 C7956C88E4D for ; Fri, 11 Sep 2026 19:03:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From: References:CC:To:Subject:Date:Message-ID:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=Nn6ArlgrAKAjxJ8s/LbDjaUWEJi91Hg3hrv3bObRpIQ=; b=F3Ko6EvnxJHLg6/eaplOOfh2xc gkZjSgjZIjF2yEk6UaIvVB+wQxZBczLlpUDSUBPD5G38aURS/1BVwLsLZNIFL3Jrz0k8qtnLdL2Rb XiUjzNeG3jnM1UOv+Mah2StdkEuKja5Bq7rlOQWECPSE/1ndigOmdLuke+KVDNqAoJhYISwMYA3Bw 4BBpBsb2PyOUwxz/iM3DDcMypDbltNzrfEFo7xJR8T9+itAUbI2HaNpEMpHJJUnJh7MVoHr1UpdsQ ukoiWKpvwKEASkCWJtOj/s85CcLSsDo986OslujJ9NniY6lX11YE3rfUrC/a3rlPkwoZEbM+U8yta YJhEQMyA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x56XU-0000000HVNv-23Wx; Fri, 11 Sep 2026 19:03:56 +0000 Received: from mgamail.intel.com ([198.175.65.12]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x56XR-0000000HVNG-26sE for linux-i3c@lists.infradead.org; Fri, 11 Sep 2026 19:03:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1789153434; x=1820689434; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=dlRsLw9CCdhxXrv87ZesiJb8Ek7vWx3KCCUz4e3EKT4=; b=D2QOjGDtCkE8yVymdH/m+wl+J5otOBUipQLVk0y2sRlRBQVgQQ1iUiF5 xK9ts9fTeOVJA/F3SjDojWJgu+at94JcBp6K+YR5XRJ99af2eV9Vh6tlL FyfS/Gc/czQpSBHL+wteAy9yK+Uc+PpwW8PbOcvwysDJ61QzRfRTV0wmQ YLtmySCysNjWvMShyiOhPtz6f4GEDLDBKfZqQOZSloDT7oDpsqUksdCIS PVJ6foRYk1qeAR+mqP97R66GtPPtiOXJJjrghJa0RUZsln6iQjXBZenYa G/LPVz8Kgw0MPpyRINE1b5yqGenaRQsUYUpz5ZM73PnDiUQMo54EmUbwM A==; X-CSE-ConnectionGUID: TI8YlQ2vQw2uu/u68aHx0g== X-CSE-MsgGUID: Hshn3Bz7ThqYaQRQfKICWg== X-IronPort-AV: E=McAfee;i="6800,10657,11902"; a="101141985" X-IronPort-AV: E=Sophos;i="6.27,97,1787036400"; d="scan'208";a="101141985" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Sep 2026 12:03:40 -0700 X-CSE-ConnectionGUID: HysEmd5ZQfWI/2toDBLcdA== X-CSE-MsgGUID: 7Jnr8H3nQhmabkVSgNGE6Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,97,1787036400"; d="scan'208";a="265801612" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Sep 2026 12:03:38 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Fri, 11 Sep 2026 12:03:38 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46 via Frontend Transport; Fri, 11 Sep 2026 12:03:38 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.11) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Fri, 11 Sep 2026 12:03:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UbZLSRqWOumpu2VW6zIiztpSalZTZdVuxsv/gATfDIZ7yhZATZMoxWPz9l6c5EonaL/yhbWMM0JxYIZHJhcd2fIqyuzkK4ihz6h8PSLu0/h6ypXliDSgC8eMeX4ncshiXvpl/zP/whSWIc4owiH9UDccsw7sBKVvkWorZynepOUw1QGkHuUGbEJO5Rvz6Amx3iVz8tC4Jj107dTzOFBDJZl43f2jic+4WMFTBEfb+kPNf0E6YdUz7XNUeMzkTJxl9JVZ3JZVlyI1t6NNWVMGxJn/WMonmZ+B5BHxP6PLBCDBlBJfSJrizRnNOG/hs3X/0XwtcX07UfiEQDECrVTqYg== 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=RFFQdhsiivvA+tIJeovUh6IHJ8Ci3RP++6FhAAzrSsY=; b=Nl4s2uEC+pLCy5IroB/eNzQbrAfoIGBIK0sNHWYbw7chVXFRZhMzHXEdN1AsET11ICoy7d1opaPRAdQ/eRM6BCoRzosxmBBmx51lULXycEWhhK7hagRdJ+3o+eKECSBl0ShjIL1qnSFfpjGP0wOHiezknS2HSX6qt3BoovTnwnhzF/+jkwqk9GfK7IT9N6Te5hkA+f/L5M72qOJ+K/KzqiyBVbe3gTrtHGU9zjsMsA6k8mwXF9NcjgXWinrQh6EFTvF0h84p9mOLyzgGEwpA4EOm9Cl5VQM7tTJRdbRSDLrHYeegfLf2Dc/V9+nY3qppAIJ3DvPFI4szsCSbedNW4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) by CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:99::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 19:03:23 +0000 Received: from IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456]) by IA1PR11MB7198.namprd11.prod.outlook.com ([fe80::2c4e:e92a:4fa:a456%3]) with mapi id 15.21.0406.007; Fri, 11 Sep 2026 19:03:22 +0000 Message-ID: <5fb77c2c-40b8-4dfe-95d3-e0c73b8559bc@intel.com> Date: Fri, 11 Sep 2026 22:03:17 +0300 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/3] i3c: add i3cdev module to expose i3c dev in /dev To: Sam Agazaryan , Frank Li CC: , Alexandre Belloni , Frank Li , "Greg Kroah-Hartman" , Arnd Bergmann , Vitor Soares , Oleksandr Shulzhenko , References: <20260906202747.4041389-1-samagazaryan@google.com> <20260906202747.4041389-4-samagazaryan@google.com> Content-Language: en-US From: Adrian Hunter Organization: Intel Finland Oy, Registered Address: c/o Alberga Business Park, 6 krs, Bertel Jungin Aukio 5, 02600 Espoo, Business Identity Code: 0357606 - 4, Domiciled in Helsinki In-Reply-To: X-ClientProxiedBy: DUZP191CA0029.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::17) To IA1PR11MB7198.namprd11.prod.outlook.com (2603:10b6:208:419::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR11MB7198:EE_|CO1PR11MB5154:EE_ X-MS-Office365-Filtering-Correlation-Id: fc34999b-6d54-4ddc-61d8-08df103759a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|23010399003|366016|18002099003|22082099003|10067099003|56012099006|4143699003|11063799006; X-Microsoft-Antispam-Message-Info: uLmrDStmWnKlcSi4R9mxL0wfDmEu8NodGwQMrDiP8tVRDS4qIOhBdmrGlOPNQYaqLT3ISR3N0/enfF2dvPj2kO709xsCJNJmHnxcrBN2JludLyO9W/dNsSe9lQL6UHgvVoakGdfxyvhEdp6AADKFH/s6WrqKGfc2cc4Jj2a+B3v35IaUN9I85ixkqgJEJ5moOD35ScgPuIoIyKLUHiUermmp5DAmlsWqYUSfmTsLtUfvm4vdQZhkkobRrfRxAVx+02FJj085qMl84plXd3ZLUJjtI0HBxAhzS/4pAPhP+D9U/Pk7l2rO/oo5AkfYhogkJwltS2CGiMijNdLe03KOqzbvuyjTwvFC1iixsTZcTKHJgoKpSVFHvw399m8auJeK+8TQ7uyhsvthZupgqu+vzF5rrSH/UUKIDc+j8Mlmadr5AsDOtNqrEQSdpTZ81lQw0dSEohgYjPp/u/s7y1c7d2hO5qWryUJdR03PJpS5BLKlCzSyBvYi6jtGKbIZ572ve53PdSv9yMpu3UMliidBoAzYn2Dq4TXW6yFsO7YQo7Ft0sj5fuO+dbLvOzhrBrWO4BiMPeqHWAeCCMo0nAwSuj5Yvcq4dgWKUbxsiLdTJwakMsn6gfdExuWaynJY010oKMqvMgUqwHafujZLFNZdMg60eLmqdYak0549+hIV+14= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB7198.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(23010399003)(366016)(18002099003)(22082099003)(10067099003)(56012099006)(4143699003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aGlJTmYzRGxZMnYxVjcrc29iUzEzd2VxVUx3SFM5c0NxUXRSZGFxMXB2Mndr?= =?utf-8?B?K20wOU11WEVFV0tlMU1PTkZka2FmdHZMckV1NkRsOGpSaXg3Z0c4RG83QkxQ?= =?utf-8?B?UWF2Q1RVd240UVp6RXdtQzdQSkZkRWdjNUJ1Q0V6RXJ2VXphdHZnWi9ZTC9y?= =?utf-8?B?aThkSzdmSTBiMFd6RTJFSC9KeTVVL3EzNitwMDFJY0dVbm9ZY2ttNEZVSXdO?= =?utf-8?B?RGFwdEhDU2hBTzlyV3NRUkt3N0ZHOGt2S1ZUdGcrWjBYWTlQUjlodm5LU1N5?= =?utf-8?B?SUdwRFJxME9TaDNhb0FjUFdsOFFidXRRMVVPUStHQlh1QktRTTc4aHh6U1Jz?= =?utf-8?B?Ty9GamRHUno4KzFQNUlHWHdiOElLQkxvb0IwNnVzVmpoM0hhajhrOFJweXpE?= =?utf-8?B?RjBLbXFnbWh4bU9vQmphczB2SUpYdjhFejJRa052WU1nNWZOakw4NFdwMEx2?= =?utf-8?B?S3M1Yytzd2ZQbnhQYmpHWGNTMkJURk9iZ2dhVzRraktJTm14dElPaTg1SUZX?= =?utf-8?B?RXFhcW5mSmZTc3EvaEpkS2Y3cjNuRmJUSnVJdFlKS1MzT2VDTnNCRGVoK3Vn?= =?utf-8?B?MEFzaEh5blk1M0I0aGNRVVErR1VsVmdBK0lrMG5BOHpqNk9QT1J3QzJ0YTMr?= =?utf-8?B?SFNzMDFNZ3dKZVRUc3hLbXgyY2J3NzVmKzFOdm9lMlZoWFhhOUlnZDB3STV2?= =?utf-8?B?ZUlONC9kZjhVeFB2N0h1L2lYUXdXV1VuRFp1Vm9OODlLS3lnNFdldTVCMEFR?= =?utf-8?B?N3ZnejQ1Snl5RkV2QVdmSUFyRThWbEtBeWw1L0ZQbm1IVGkrNEY2S1dpYlpZ?= =?utf-8?B?UGo5K0c0SDNuSElnVENwVEtGUU5UdzFRa0tsKzk1QVhnVWhGRFJiclJhdDF5?= =?utf-8?B?dytpQUpWTmR4eENXNlZSbVU0aHhZUWpxZkYreVhOSzhzMlY5VkNoL1hZV3Vw?= =?utf-8?B?SXFTOS9xVkdjdFNKV3NMRHJCZ2RqZWdKWTJMa2NFSURHRndLSC9vZHQ2bmw3?= =?utf-8?B?NVZVUU5IL2NNb2Vlb3dqQXZ5TWlweS95dDNLYTdEek9xLzlLVUEvQzB5aVdP?= =?utf-8?B?WEhPaFcrbW9vaFVBTlNDTktsdVRkOUhwTmxRdFY2eHhqeFZndGI3akRLUmdW?= =?utf-8?B?Rm9xZFV1V3NxRi9lV2svRVJCcVF0V09ZT05CV1JmcmVXK0FzTUh0a1cyRkE1?= =?utf-8?B?UWlNazNVTUtsczlUdVBScWxDTkxTNzVLd0MxUDd3d05GdTBmVDZRWWdlaHFo?= =?utf-8?B?amtSOXNyU1NWT2J6cFExaUF5OExGU1djZjhsUjR1M1EwcW1XaFZLYURpSCsr?= =?utf-8?B?aWNKdys2YnFhUWo0RzRIUWkydDR3dVlRaUlRSWdaQUtCRnRtVFlOcTAyWU12?= =?utf-8?B?ZU5KUnlra3ExOUpKL1I3cEk1ZmZlUU1ndndxK1kvSFlLQU1keFQzb0JGRTZQ?= =?utf-8?B?RXRDaWN4MDlpWVVNZjRZdVFiMksvbGFCcnFLdXZhME1UR3Q3US9udlhGUGJs?= =?utf-8?B?QzZBSmFRakxTZjlIelhJUFVRL3pqS3VtUnhYTXM2NGNlaDFLNStNZG1SUkFp?= =?utf-8?B?UjE5NVRGNEovRFdHTHN2NWhGYWNjM3lTdy9sTU1IQ2E2aWx1cFp0cFNDTDFC?= =?utf-8?B?SzlWNmdBN2srRW1HMXNReEF0RFVRZnd4R2Y1enlEeDBra04vNWxWVTdyVm9J?= =?utf-8?B?UFByU1JtWjAzbFQ5RkZtOU1GOUxuNjd4WEdoKzVObHg1N09RL214SFlPVEI5?= =?utf-8?B?SFFycDBwTEMyNjJIWGYwWGx5SVZxWVJVOHUrWmNYS0hhN2dlbklkcWt1K3pw?= =?utf-8?B?ZGcwSnJ5eStMd3Z6QzVZSGQzdFAwa3dZTjN6UzI1Tnd0ZE1PT2ozcXBIc3dz?= =?utf-8?B?TFFZUHdySjVTMTg2c2NpTkUvS2RxdWJFejZuVFZLdGdFSDVsRHZGdkdZSklq?= =?utf-8?B?TExMdHA0L2JmdFpwbk1nSEdKU3hNREt0V3lpZzlpdmV6VmtLdVRYV2ZhOXF3?= =?utf-8?B?SUU1THFCaXV3SWxUaURwcmh1UjQwUDFleXQ2ZVJTVE9wTkZwbVk4SnN2YTZv?= =?utf-8?B?MENFc3NsdnRrY25WTzBhbTdvTWVkYmZpSGxSa3M3a21NNVl5blNNUVluYlNE?= =?utf-8?B?eDYvUjA1OFUyeWFwTjJOSWZZV1ZUSWNEeWIva2U2YjRBbS9PWU1OUmd1cmtx?= =?utf-8?B?TjJwbHV6bnNWdVRPUnE0K1Z6bWlkYkptNjBYK000U01uUFkwSUZyL2NENGpj?= =?utf-8?B?WDI5VGJpUEZ2SGpJRXplYUh1ZVdSN0tyUUJJaEFhcGI2SjdOL1BySUk4WEFB?= =?utf-8?B?bytRVWNuRnBXRDhTWW91RFMxN3Q5ZEJ0ZFZVUmdnMUFKUTF2REhpemhhbm9q?= =?utf-8?Q?j8BfC8oQ8inqxoFY=3D?= X-Exchange-RoutingPolicyChecked: Bq2vMzvFprkJYxCX3cj2sE7tjUU/Tu9qwgcTfNRkw+mjkqDG9nDSQK0HnGgGsWOAk0jft2ryDHgqwJrcjVfMt8Z/caHDHjj08qn2Q4Xkx/6Sl+g/yt24h7llEzcIZa3dDXOvIgb2YccrM1mPux2luNZJFuoiVLjjtA44rdloaalHRcIxQ5Gv8UqQs2mW5zxhvYGSEiw8fXW+rO/OAs/DLO7ogUnqAl71wQerikjHAsiXWmo/lL0dIACCGY/650paofolC0dJHEHnnENifTUtoarrmCCTWU309dffkOeOZtGBZogagG2Y+rS3n0ZKgyaKXaZVcXG1PTLHD908qnII5g== X-MS-Exchange-CrossTenant-Network-Message-Id: fc34999b-6d54-4ddc-61d8-08df103759a1 X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB7198.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 19:03:22.5783 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: J9qWd8yyBGgn/HTZOwysBlLnOd7U2d456jiZ/4UvcG8V0klyJUS67SztNFkCYpRAxNPJIBPXOSSCoVvYIMmNLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5154 X-OriginatorOrg: intel.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260911_120353_599177_1CD7A5A1 X-CRM114-Status: GOOD ( 11.99 ) X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org On 11/09/2026 06:44, Sam Agazaryan wrote: > On Wed Sep 9, 2026 at 9:51 PM UTC, Frank Li wrote: >> On Sun, Sep 06, 2026 at 08:27:47PM +0000, Sam Agazaryan wrote: >>> From: Vitor Soares >>> + for (i = 0; i < nxfers; i++) { >>> + if (xfers[i].rnw) { >>> + if (copy_to_user(u64_to_user_ptr(xfers[i].data), >>> + data_ptrs[i], xfers[i].len)) >> >> Use actual_len, > > Updated in v5. actual_len is a problem. Only 2 controller drivers support it. No I3C device drivers support it. mctp-i3c reads len not actual_len. regmap-i3c ignores len and actual_len. And its definition comment is not exactly correct since it is only valid for reads. Despite that, the additional issue here, is what to do about a short read. Seems like it should be in the uapi, but actual_len needs to be fixed first. -- linux-i3c mailing list linux-i3c@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-i3c