From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f43.google.com (mail-dl1-f43.google.com [74.125.82.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AF5B7256C8B for ; Wed, 18 Mar 2026 05:49:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773812979; cv=none; b=NOCj+Vm0X3NgqBQCNhDbzCgmcWVxReKCHZfro2sh4fKXzZUHDnyyAA6CmOoQq7ijjyzUrOXoZIF/KMc05mAIrvosRaO1Bu2DWQsHcPPvOcDIGqQpkHQo6mSKdHLnG1WIXhF7QqovXMj/MwCBae061svXUEmVRp8linM6QY1P6MA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773812979; c=relaxed/simple; bh=NqpgiLDqf9bodps8r/peqgJc11LkNBuj/Hhw1apBlRA=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=PEOREq8VoPXVm78SQSfJ2n9zb0oAmiG0By4VppXHjTirJAEtk0ZR/qpovDThrlj71XJHnNwbN52b6su7PL9Yi2GVZQiGtcL1FFksLngRLWoDbv0ReztjLWDVSgjxjlKss+W7pj7aK8nDBbPjN1h/+DaK/hm3Ga0mBB9qXiSPPKY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ENK2EJH3; arc=none smtp.client-ip=74.125.82.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ENK2EJH3" Received: by mail-dl1-f43.google.com with SMTP id a92af1059eb24-12732165d1eso8664502c88.1 for ; Tue, 17 Mar 2026 22:49:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773812978; x=1774417778; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=RXkrUplNInJMfmyDQfO7rf+b8M4RvjKyBssY4KRAMJM=; b=ENK2EJH3TSxD/1gxpTJ0hcoaP4z5J+4xIEUlcb6J0Hyvjg1fdupFgnwlDOfjnyWZ1C 2NaQXjUI3DvMDIT5UDkLyibyRb653mvdzYw0/kX1+U7n1lvEEomKb5sEo/oiOHcbfz3e GB8HuOu39k+3Rhd+CSYV4FPaQeef8h8VpggqBG7ALuVQUOuhWs0dHk3yeEfvhG6xa1yK oIOhuPLO6zy4cW8Q8mgoKUZIRtod449VzpBVhfqrkoHFkbcTlKNeZLoJwpDvtYmh3B+H yTKyTxR6EXGzORscJERggR+mmIbvhov59RXkM9/usMV3q71eIdFK3FMdFLbYscQrvmOz OUGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773812978; x=1774417778; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RXkrUplNInJMfmyDQfO7rf+b8M4RvjKyBssY4KRAMJM=; b=j/gN/rJa4IwNBSa3b3gheBAeVAWp7yymYVipqBnJgVavk26Mavt7xbYumXSopREPwx NBeqiYq8izEewKUhZXeRQTApFWaNJOgR9JyV9ttJvfyFsoOT73R0dQtALtnf7rJxRKsY 7BKZDf8Nfq5pZiTM/FnkpQ+k3C2xjltIVRIOMoIHOZN/z2CwfMCAul7ybdRbrMBKMfvz NPzlaPY6wE5N5JDp0vUJ4A+f/12oQpNYln5tpJNAfdKt5pLRC+riBjoi3gR2h6bqrkci YTUJarnwemwzMGn9d3IOZ9u/1FFcCQYy1jl+xwkjodUUCak7JMbOxMHCNDvQJeWzVhbU fWng== X-Forwarded-Encrypted: i=1; AJvYcCVeYhSzErs5R+IiZe9VZJuoAjo7zGFeges3wrSixfvWcd1WScjc2h/CsYenqcnmESr0PEYm9la9gVcq@vger.kernel.org X-Gm-Message-State: AOJu0YwXqiAg6BkFbYmaskSYuQqYKH/fJvHTHCIuGEg6LII0iOpTUnCI YQzYDk4d6TNCkirDKb7Ch5iq4k2ts51emh+gnHUJAEG8dVM0eLD0wkD4 X-Gm-Gg: ATEYQzwz3qto9sySP5EQVcYppFBGw0urlhIfWxQ8P7SLp5C4qxTWPgqSLUgAzR+A6dS o9DOJGGCxA89uwuU0dV2plYnzdleaHZvlT6QFhg7imvikv8JAW0s3b6LdHOiGcHOyOgZltwheaN fW+FxWZF5FhfWqaIouztM+OqoyReLXzGS+Pi8xpjY24z6IrihHf+Ds/T7/oYwx/8iAR6oCNE+p5 dfF+d9+/+spd+Alkv1psh8OyRJm79hVAjSxSqPkHZHh10GhtKrPSqxFV9H2zywpEdgmd5KYHAUy TpNCGOmGCvX3NxFJK2fOaXyp7bOyOClZ4kJgsxNXtiWdiuSj327rUHmJZyR1dy2U03C9gKlOYWf oY3Q/tFdC9NH7tof1DFx7A/gIqajCzLGYEqwOP9ZsmYoZrXg3/VdfsPuv0vXGGJhLC+dG1fWdWY aXR7SuLl0fpXqALrCfFIEPlYrtUDy7dGUzR2t0In0hQRX9+fStxOHX0zECrXxHtCI0 X-Received: by 2002:a05:7300:fd0a:b0:2b7:32a6:82bc with SMTP id 5a478bee46e88-2c0e510fd58mr909045eec.26.1773812977591; Tue, 17 Mar 2026 22:49:37 -0700 (PDT) Received: from google.com ([2a00:79e0:2ebe:8:ed44:64cd:4ba5:bc15]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2c0e5368a7fsm3638984eec.1.2026.03.17.22.49.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 22:49:37 -0700 (PDT) Date: Tue, 17 Mar 2026 22:49:34 -0700 From: Dmitry Torokhov To: "Rafael J. Wysocki" Cc: LKML , Linux ACPI , linux-input@vger.kernel.org Subject: Re: [PATCH v1] Input: atlas - convert ACPI driver to a platform one Message-ID: References: <3429591.aeNJFYEL58@rafael.j.wysocki> Precedence: bulk X-Mailing-List: linux-acpi@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3429591.aeNJFYEL58@rafael.j.wysocki> On Sat, Mar 14, 2026 at 12:54:58PM +0100, Rafael J. Wysocki wrote: > From: "Rafael J. Wysocki" > > In all cases in which a struct acpi_driver is used for binding a driver > to an ACPI device object, a corresponding platform device is created by > the ACPI core and that device is regarded as a proper representation of > underlying hardware. Accordingly, a struct platform_driver should be > used by driver code to bind to that device. There are multiple reasons > why drivers should not bind directly to ACPI device objects [1]. > > Overall, it is better to bind drivers to platform devices than to their > ACPI companions, so convert the ACPI Atlas button driver to a platform > one. > > While this is not expected to alter functionality, it changes sysfs > layout and so it will be visible to user space. > > Link: https://lore.kernel.org/all/2396510.ElGaqSPkdT@rafael.j.wysocki/ [1] > Signed-off-by: Rafael J. Wysocki Applied, thank you. -- Dmitry