From nobody Tue Dec 16 13:28:04 2025 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (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 26D111F7904; Tue, 27 May 2025 05:56:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325418; cv=none; b=DBQTiQds1jvV5FR871JV6pCNAj1bX6k1Xpg5se+AtnFeq+MkMPPmmkMQxgFs7c3+fmoxDY9mig2S/mNxd1YyWbFHN8pK9583dRCugg8HPNgjX4dfBSTCtajTtgSC/q4lpYJRi6JzG/XR7eZVgC5/oCMjUlh9SsDjqGrZux/JTjE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325418; c=relaxed/simple; bh=qprTcpVFkqtVO0xVfYUsvxVyOnADDH6pLUBzaIiSgWY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=nLOTACzDImUrKXlXd8PtGJJ91yK/Q4s4MKr4uAybImgUxJvkxIj9NXZ6fTKdu1TPvgV1C00bJc1QftTwdTG76e+a1+o3yCnVnBnSOaQDgPkWsekCzFpyGJ9A9ywXSdBcZsrg9pB0b/CV6CPLsidBtBGI8euVCJPPRTC2qWqNRcc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=jCIXWQ3v; arc=none smtp.client-ip=198.175.65.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="jCIXWQ3v" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1748325418; x=1779861418; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=qprTcpVFkqtVO0xVfYUsvxVyOnADDH6pLUBzaIiSgWY=; b=jCIXWQ3vYJr6V4FWPJr+kSxEdbqhhR+N7cADEORW6DzWsKddMzoyCRn6 HFJco8EAGPoIZFIrf8lJfQcVa5J64PIBG85+ItB5HUaDotO+cUFInhnPQ pI3e7MHf9m+yyGc3LWi9gige5ReStI1F6gFABHeplvlKJvxNFuSSYmF3u EpvIdMZzsbn2liLDzfAzw0USAmE9UErKTsVmhtzXXaEKSGblvqRY3UnL3 /Ag0kmrxV2a/xJ6DnZ6rgmq8qI5fppU3QRqKBmveKsYN8FosQOZMmzRWi 10TJmepnQTeDdN0g63Po8aGWNmeiOdQ9V4xvRcdbGXVxj64S4JJRJCh9s Q==; X-CSE-ConnectionGUID: d3azfpulSD2OLtCsR+aoDA== X-CSE-MsgGUID: DWFGvgwzRkeLfOkeFzYeOg== X-IronPort-AV: E=McAfee;i="6700,10204,11445"; a="67710379" X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="67710379" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:55 -0700 X-CSE-ConnectionGUID: 3KqfdO2rSI6gi64OPYbBzw== X-CSE-MsgGUID: yY6WERG6Rqqsh+iO5z6IrQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="147919443" Received: from fdefranc-mobl3.ger.corp.intel.com (HELO kekkonen.fi.intel.com) ([10.245.244.73]) by orviesa005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:51 -0700 Received: from punajuuri.localdomain (unknown [192.168.240.130]) by kekkonen.fi.intel.com (Postfix) with ESMTP id 5821F1202B2; Tue, 27 May 2025 08:56:47 +0300 (EEST) Received: from sailus by punajuuri.localdomain with local (Exim 4.96) (envelope-from ) id 1uJnIu-00275V-3B; Tue, 27 May 2025 08:56:48 +0300 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo From: Sakari Ailus To: linux-doc@vger.kernel.org Cc: Jonathan Corbet , Greg Kroah-Hartman , Madhavan Srinivasan , Haren Myneni , Bagas Sanjaya , Andrew Donnellan , Michael Ellerman , Akshay Gupta , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, hans@jjverkuil.nl, laurent.pinchart@ideasonboard.com, Mauro Carvalho Chehab , Lee Jones Subject: [PATCH v2 1/3] Documentation: Bump media IOCTL reserved numbers Date: Tue, 27 May 2025 08:56:46 +0300 Message-Id: <20250527055648.503884-2-sakari.ailus@linux.intel.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250527055648.503884-1-sakari.ailus@linux.intel.com> References: <20250527055648.503884-1-sakari.ailus@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The Media Controller uses IOCTL type '|' with numbers up to 0x81 while numbers from 0x80 onwards are allocated for samples, creating a conflict between allocations for MC and samples. Given that nothing appears to be using numbers between 0x80 and 0x8f for other purposes than MC, even in the samples allocation (checked with $ git grep "#define.*_IO.*'|'"), just reassign the numbers up to 0x8f to linux/media.h and bump the samples allocation by 0x10. Signed-off-by: Sakari Ailus Reviewed-by: Laurent Pinchart --- Documentation/userspace-api/ioctl/ioctl-number.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/userspace-api/ioctl/ioctl-number.rst b/Documenta= tion/userspace-api/ioctl/ioctl-number.rst index bc91756bde73..6b3be3fb0b15 100644 --- a/Documentation/userspace-api/ioctl/ioctl-number.rst +++ b/Documentation/userspace-api/ioctl/ioctl-number.rst @@ -312,8 +312,8 @@ Code Seq# Include File = Comments 'z' 40-7F CAN b= us card conflict! 'z' 10-4F drivers/s390/crypto/zcrypt_api.h confl= ict! -'|' 00-7F linux/media.h -'|' 80-9F samples/ Any s= ample and example drivers +'|' 00-8F linux/media.h +'|' 90-AF samples/ Any s= ample and example drivers 0x80 00-1F linux/fb.h 0x81 00-1F linux/vduse.h 0x89 00-06 arch/x86/include/asm/sockios.h --=20 2.39.5 From nobody Tue Dec 16 13:28:04 2025 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (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 6AEC91F5842; Tue, 27 May 2025 05:56:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325417; cv=none; b=mPGAWzZSwYmFyfGXStDgonlj+c/0NqKeZzSM4FnFKrejQnxoJHhsmdL65Tchotl0jNr5uut9sEe199VQnx78W5dYzYZ8caH9m18b2nrmHJH7XkX8iFrcD2nbgOyeah9m8YTsaCW+4AFIkEYV5sGcIUReiyLbZOe/22kLP73BUc0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325417; c=relaxed/simple; bh=kONUo+8Oo/kgCEOLgiSxnicaTnF9/35ALsbjV6NZi3M=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=dLyeH98PQKDaka+dH/3Ikdq6xKx10CJYkdS3GeAu8+ZlYNP+Oq5oPm2N72//iYpoUSNTJN9cyk3u1rJMvQnpGaIoBNNZBmmhIPyNMH1vklFSndw/fqO0D/LhGqP9f8VnI+qgCsczTAHwmBBPDarLM1+9019Zp8ywKCjMtd42G14= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=BkrF+BE/; arc=none smtp.client-ip=198.175.65.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="BkrF+BE/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1748325416; x=1779861416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=kONUo+8Oo/kgCEOLgiSxnicaTnF9/35ALsbjV6NZi3M=; b=BkrF+BE/5yfsE/l4ZJX4YcahT1bwVM/QB9TywJAfiANgUc6K0/Wi5x9j WdzAOoI7b2IiqmmXZzLvwPuIKpV5NVbpQSiApCPHV15Uz94kUphusVNYV LTb8SDw/pFZHx8r6+rEJc3Nwe4dGREPbFeQXfeTKAFFu2EcPZuHjD6EA2 b708soZAb1nh4u4vLDA+V0TEjV6nhJ2qUPsOLCDXurMbEoF1yymfx5nnL Ti4ViOKU5E3RDAFVZ5BKloTn6KBrvLfuFcWvQSaYhNtuwVmh78XoT/16x 0F1B80LMaMRJRhYgaeFK0c5pUl6iGB85wqGP1Jh7/cfKTMXnl0ey2BjQO g==; X-CSE-ConnectionGUID: zQQA38NWTIKVdvvfuiNHeg== X-CSE-MsgGUID: ibeV6Hf4TkWf2XSbDowRWQ== X-IronPort-AV: E=McAfee;i="6700,10204,11445"; a="67710391" X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="67710391" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:55 -0700 X-CSE-ConnectionGUID: 4y1ByW3nQnWdvIWqx9Ak2Q== X-CSE-MsgGUID: w9z/vJLfTle1hlYxjUpo6g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="147919444" Received: from fdefranc-mobl3.ger.corp.intel.com (HELO kekkonen.fi.intel.com) ([10.245.244.73]) by orviesa005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:51 -0700 Received: from punajuuri.localdomain (unknown [192.168.240.130]) by kekkonen.fi.intel.com (Postfix) with ESMTP id 58478120324; Tue, 27 May 2025 08:56:47 +0300 (EEST) Received: from sailus by punajuuri.localdomain with local (Exim 4.96) (envelope-from ) id 1uJnIv-00275Z-03; Tue, 27 May 2025 08:56:49 +0300 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo From: Sakari Ailus To: linux-doc@vger.kernel.org Cc: Jonathan Corbet , Greg Kroah-Hartman , Madhavan Srinivasan , Haren Myneni , Bagas Sanjaya , Andrew Donnellan , Michael Ellerman , Akshay Gupta , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, hans@jjverkuil.nl, laurent.pinchart@ideasonboard.com, Mauro Carvalho Chehab , Lee Jones Subject: [PATCH v2 2/3] media: uapi: Document IOCTL number assignment Date: Tue, 27 May 2025 08:56:47 +0300 Message-Id: <20250527055648.503884-3-sakari.ailus@linux.intel.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250527055648.503884-1-sakari.ailus@linux.intel.com> References: <20250527055648.503884-1-sakari.ailus@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Document MC IOCTL number assignment in linux/media.h. In the past the assignment up to 0x7f was missed so to prevent that from happening again, document the value here as well. Signed-off-by: Sakari Ailus Reviewed-by: Laurent Pinchart --- include/uapi/linux/media.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h index 1c80b1d6bbaf..2808132fcf49 100644 --- a/include/uapi/linux/media.h +++ b/include/uapi/linux/media.h @@ -381,6 +381,10 @@ struct media_v2_topology { */ #define MEDIA_REQUEST_IOC_QUEUE _IO('|', 0x80) #define MEDIA_REQUEST_IOC_REINIT _IO('|', 0x81) +/* + * Don't allocate new IOCTL numbers past 0x8f, MC IOCTL number assignment = ends + * there! + */ =20 #ifndef __KERNEL__ =20 --=20 2.39.5 From nobody Tue Dec 16 13:28:04 2025 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) (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 DAE8B1F9A8B; Tue, 27 May 2025 05:56:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.10 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325420; cv=none; b=IkcUbmMm47/6bPGyiK7dDxus7nNjK75tNqdjoamwa1lVrp8764kboGHIMMsGKBFE1tb3GQFXL5NOCtxf0gz9UP6Z5e0picaFv/xJR+jZqcmHhUWOhL6Jr7sHW8j29dWhXL6kcHIfLTelS3nyckNKACXj6BiG7gbyLBDj1Iv9MAM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748325420; c=relaxed/simple; bh=wCJ0KmxrLDiZr6YbKmg2teoSaVXP8sPeXKgkaeD9Tkg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=q2CeuXjlTqa7sNbcD+CkEs+nJ/SRvIfP9Rq8/g9GNTi9w3mrxFIg0bEE3Zcj5lN2dIcGMQGQRMNstxKteYzVkLjnsd3MJNHmKHllqWwBfIi77Iu/ty0GYzpR44WYXRDz1fB0gOhtCHR8Pew1L2C5JqDWMFyCeMnmjiLava9uN8Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=ezQiZqmQ; arc=none smtp.client-ip=198.175.65.10 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="ezQiZqmQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1748325419; x=1779861419; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=wCJ0KmxrLDiZr6YbKmg2teoSaVXP8sPeXKgkaeD9Tkg=; b=ezQiZqmQDFMUsqYAif1yW4Q/GwED/mTYIl0UOcyN5XXPsQxNV4P6CQFC ID5GxWL54N/oGPC1mCbhorH62MyUfrPlB06xKrGAG/r9Mg7/vouQ8aQZr fwKvH43W9u6mQbEoOhyWQ+1G01KR/H0Wo58wgP33LUrE+gDp0iMk5Mt67 G5MAeqkM6igbvMjfFimg51ZRxJXOiuqjgO8sk6xWvYEdl0Dtfby/dX8K+ 9+e2i/TjrTo978DrZsNDjTYoZZe+9hgsuDxYK1FG9E7y1QUfs2e3pGAFa lHDc/h9r0iliaF4CZQHmh+0V825bUPvgLSvw6qdFiDfNR0VHEghoyrZJv A==; X-CSE-ConnectionGUID: fMXgX5e2SySPB0tCwOdGwQ== X-CSE-MsgGUID: c142Y1xQSfSVxbjbZaY5oA== X-IronPort-AV: E=McAfee;i="6700,10204,11445"; a="67710414" X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="67710414" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:55 -0700 X-CSE-ConnectionGUID: H/WMSj6iT+qXKjWJeJjycw== X-CSE-MsgGUID: MyEU+cv5QFyX1HqrLVdDYg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,317,1739865600"; d="scan'208";a="147919450" Received: from fdefranc-mobl3.ger.corp.intel.com (HELO kekkonen.fi.intel.com) ([10.245.244.73]) by orviesa005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2025 22:56:51 -0700 Received: from punajuuri.localdomain (unknown [192.168.240.130]) by kekkonen.fi.intel.com (Postfix) with ESMTP id 5A84F12033D; Tue, 27 May 2025 08:56:47 +0300 (EEST) Received: from sailus by punajuuri.localdomain with local (Exim 4.96) (envelope-from ) id 1uJnIv-00275d-07; Tue, 27 May 2025 08:56:49 +0300 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo From: Sakari Ailus To: linux-doc@vger.kernel.org Cc: Jonathan Corbet , Greg Kroah-Hartman , Madhavan Srinivasan , Haren Myneni , Bagas Sanjaya , Andrew Donnellan , Michael Ellerman , Akshay Gupta , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, hans@jjverkuil.nl, laurent.pinchart@ideasonboard.com, Mauro Carvalho Chehab , Lee Jones Subject: [PATCH v2 3/3] samples: rust_misc_device: Bump IOCTL numbers Date: Tue, 27 May 2025 08:56:48 +0300 Message-Id: <20250527055648.503884-4-sakari.ailus@linux.intel.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250527055648.503884-1-sakari.ailus@linux.intel.com> References: <20250527055648.503884-1-sakari.ailus@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use 0x90 as the IOCTL number base instead of 0x80, thus avoiding using the same IOCTL numbers as the Media Controller. The change is also in line with current IOCTL number documentation. Also use 0xaf, belonging to the samples IOCTL number range, as the unimplemented IOCTL. Signed-off-by: Sakari Ailus --- samples/rust/rust_misc_device.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/samples/rust/rust_misc_device.rs b/samples/rust/rust_misc_devi= ce.rs index c881fd6dbd08..2bd017d7c7c3 100644 --- a/samples/rust/rust_misc_device.rs +++ b/samples/rust/rust_misc_device.rs @@ -14,10 +14,10 @@ //! #include //! #include //! -//! #define RUST_MISC_DEV_FAIL _IO('|', 0) -//! #define RUST_MISC_DEV_HELLO _IO('|', 0x80) -//! #define RUST_MISC_DEV_GET_VALUE _IOR('|', 0x81, int) -//! #define RUST_MISC_DEV_SET_VALUE _IOW('|', 0x82, int) +//! #define RUST_MISC_DEV_FAIL _IO('|', 0xaf) +//! #define RUST_MISC_DEV_HELLO _IO('|', 0x90) +//! #define RUST_MISC_DEV_GET_VALUE _IOR('|', 0x91, int) +//! #define RUST_MISC_DEV_SET_VALUE _IOW('|', 0x92, int) //! //! int main() { //! int value, new_value; @@ -110,9 +110,9 @@ uaccess::{UserSlice, UserSliceReader, UserSliceWriter}, }; =20 -const RUST_MISC_DEV_HELLO: u32 =3D _IO('|' as u32, 0x80); -const RUST_MISC_DEV_GET_VALUE: u32 =3D _IOR::('|' as u32, 0x81); -const RUST_MISC_DEV_SET_VALUE: u32 =3D _IOW::('|' as u32, 0x82); +const RUST_MISC_DEV_HELLO: u32 =3D _IO('|' as u32, 0x90); +const RUST_MISC_DEV_GET_VALUE: u32 =3D _IOR::('|' as u32, 0x91); +const RUST_MISC_DEV_SET_VALUE: u32 =3D _IOW::('|' as u32, 0x92); =20 module! { type: RustMiscDeviceModule, --=20 2.39.5