From nobody Fri Jan 31 16:03:23 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yl0zv6MwBz5mQbw; Fri, 31 Jan 2025 16:03:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Yl0zv3FQvz3hWK; Fri, 31 Jan 2025 16:03:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738339403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Hmwt9AB28xbnxsiNl04XLZOgAkMzr6VKCBtPq9Aw9vQ=; b=S+pfqdn8HLg4e/Upnw8lz3njOK8qZMW6+AZ+AYYbaUQv76dtVBGJTIczixFdp02NRhEyAe 2vA19ON5YD9IT03PvF27/vEVWag+O/NToIH7ug9p32Kqrt33Ak8j+9MbtADccXBVowR5mu QS8FqnlAsOSd6Oz2knT/HQcKlhfzFjycV4n19667LXYyuETqPZ2EGGUnCwtZ0lmFW+moKf M7huJhTdPcg2SnliGgmeJuUJLEJK4FFzsau2ZkefSVMdHhVldxQ75c/PC3/uhTGRlHOUPD T+6qhHbIORdRA0v5wYbf9b4WE6+MD1BiHMAe5QR5XOqNe5aRyeCffUOr5EDHOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738339403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Hmwt9AB28xbnxsiNl04XLZOgAkMzr6VKCBtPq9Aw9vQ=; b=CvR/MxrWHFexZ0yuQ6DffN9II8Gx/rmDNju7yUoVOMLlORC4ylJxGToWeTGLBqloMz9/Rs YaGITJSx+ysN8kN4cWKpY0FgmuVQPNLS1ERXYbqmYqMNhXm8Tp37dQNYvaVDREt6ZDrTER PIIFRnBTUJC4TQWjLLI8pCyZnGRevFNX8FjMx2n2VaZzA6ksDlPSwJfe+mW43lXor5SoQ0 uZzr5rmCl0dHeHbf29tw7ec5BffDkspVi1xUSwmeg/MaBJYedF1UP1HXe9FI3j2oEba4Rs b2hgBU6bsoL8JXSiLUI4upHVy35/FbUtUML0cm7Y3gmS0RwVO2WflnKzhTsrtw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738339403; a=rsa-sha256; cv=none; b=P1mQEQZmB5vCu2XP8mfgAspNnnVwD1xKeUdCqexoVpNcy3bczr1CzHmpNa1alxURqTHYVJ +X4AOqQZJw4TCtBk+2/UO9AH1+by7IG6gNsZoly2tZHlbCDH80EYKNwTSmx1Dc7eortTAw jXWRyXNMbITLSlE4uOBexglH2mK9HkWIsfbsz7hnT18LVXixkZsbfcrqZ7Gf+Jn5myPenh H8OiA0+OQvrpNdAZPUWciHMQ4+D71OLeDR/mfK0lpSApu+DvgOma7RcS0J5dtGAgtHEJI8 vGZIbJ2e9U1Vq6cpxZmIoWFagLUPAFigncsI6FtjY5KzWg/J3vlqw3TL7EJbJg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Yl0zv2rNZz97w; Fri, 31 Jan 2025 16:03:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 50VG3NjF038899; Fri, 31 Jan 2025 16:03:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 50VG3Nvq038896; Fri, 31 Jan 2025 16:03:23 GMT (envelope-from git) Date: Fri, 31 Jan 2025 16:03:23 GMT Message-Id: <202501311603.50VG3Nvq038896@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: =?utf-8?Q?Jean-S=C3=A9bastien?= =?utf-8?Q?P=C3=A9dron?= Subject: git: 8bdb76f20245 - main - linuxkpi: Add `dev_is_removable()` List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8bdb76f2024545934ca7aff8cbd87bd6f2ffe38f Auto-Submitted: auto-generated The branch main has been updated by dumbbell: URL: https://cgit.FreeBSD.org/src/commit/?id=8bdb76f2024545934ca7aff8cbd87bd6f2ffe38f commit 8bdb76f2024545934ca7aff8cbd87bd6f2ffe38f Author: Jean-Sébastien Pédron AuthorDate: 2025-01-01 14:39:25 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2025-01-31 16:00:49 +0000 linuxkpi: Add `dev_is_removable()` [Why] This is used by the amdgpy DRM driver starting from Linux 6.7. [How] The function always returns false, like `pci_is_thunderbolt_attached()` because we don't have an API for this in FreeBSD yet. Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D48758 --- sys/compat/linuxkpi/common/include/linux/device.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/device.h b/sys/compat/linuxkpi/common/include/linux/device.h index f56a39e904c8..a5f6874a07f6 100644 --- a/sys/compat/linuxkpi/common/include/linux/device.h +++ b/sys/compat/linuxkpi/common/include/linux/device.h @@ -330,6 +330,13 @@ dev_name(const struct device *dev) return kobject_name(&dev->kobj); } +static inline bool +dev_is_removable(struct device *dev) +{ + + return (false); +} + #define dev_set_name(_dev, _fmt, ...) \ kobject_set_name(&(_dev)->kobj, (_fmt), ##__VA_ARGS__)