From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) (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 EF93E2D5957 for ; Fri, 6 Feb 2026 12:57:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770382624; cv=none; b=TTO4L04klAjxhw3poWoW16wu9NhsQ/7PJG/IxZtDmn7237M2SBgs0roqmjcBmP35tTriB2nUeYygnvmIdEuMXVNo4k7QYsN1b8WodHN9qf22xu/jvy9oQcjljl0sAuPwAlJCGvzqZ0nCAGVZYSE1gYAlcuAImxIgvsw21XYkyGw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770382624; c=relaxed/simple; bh=lPMKCKine6EnGaLRHoDnAZD3pBalk/QVNk6LUOmwHIE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=oaXoLzbvk661M2BXOmPTnpJQ17T2POXDCWPIlcawaQ+IDyYqJV39UcDDQYdI+LV+Yi5478wiyy4QfZOR8Yia3LDcU9fkWADFx5Yh14XrI5q0rYfcp/227l7LW8g52F4MKj0dfL99Hn+Vk5TJ8acv+TmupfAilouBl4fchLIlPlo= 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=SMIhqhjW; arc=none smtp.client-ip=209.85.214.171 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="SMIhqhjW" Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-2a95de4b5cbso879675ad.1 for ; Fri, 06 Feb 2026 04:57:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770382623; x=1770987423; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VhIKYL6qAt2DSiA4osOFJOOBKX8k+F4lLE7VdpKfBZM=; b=SMIhqhjWYRZYxxOY5eb8mpPtSMsWr3wC9djUaOMR4UQFinA4zI2iHKyKMfeweAcVpI R3xnrxxJRoYaYEOJavpWiTM/KPGqYiwTzjQ3JCdPfIGzgvtiP2wx0DxGJ1L4gqvBk8b5 6gejtjS9NCAnuE2TMNygTy4jRbUGMKaYxyG8ylyzMOyJqzV4KoIiWpN+X2l/lJ3bbZvU 4zztyC5RswPexMmSLXIa+Qcs1+x/8BzdNGtVBNiON4FM5F1J4GifVlzgsOoOCtVpBt7b 2tXxtcsBj46TJWVmarJ8R+MNf9dwBTDvYHcI5pNT9iNdjicsHF1TO7lGrYdMBSbkGTZN oIlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770382623; x=1770987423; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VhIKYL6qAt2DSiA4osOFJOOBKX8k+F4lLE7VdpKfBZM=; b=lsQyLgudfl4R3ptH/3BjYgzSBBWrZzGbCSVgBXGqK/7XGt80KbyRAT/azl83qxwvXO 1aBFvH9TUT/af12AUrzOF02S1ya4TQawuTfUfyPQsFQ/NfXxHrVJrFXazjgip05Ryabn DrsbvTqwj7Qav8PEEh6S3lKik6hQ0/N44WBY9LUVArHTHIqg/gwvuGoxCUbBoUlwERpU uCR3K4pM0ybJechqSCZTGlmmuVu2uVlS4cAIX2E3UHtzUJ2GE99uVMnvLriS7TmH1I/J tEYAkEspEusW8LDDscKMoHdMJkojz9yYjdFh5NShL1roJXhqI3/SYS4yyBV/QcONrGIt jxxw== X-Forwarded-Encrypted: i=1; AJvYcCWn19geFHqzdJBOkXapcGIrpXxEyL6zAW9RL0/rzoMDHonD588HQ3oM9Rcp04KVxXxJg1zjgvAuRmWlI5U=@vger.kernel.org X-Gm-Message-State: AOJu0Yzx09iDhvl27mEkxXGfeV61P04gbH+nc3GAKcGKVjfziXKPyfdQ 2Q8NjQZoDe1jvMMepjmNsrE+ODx9W7fRe9vdPVkXjRpWy3SPr9WQKnA= X-Gm-Gg: AZuq6aLp5wLSfqrVq0nULiCa8BJRDxTD1I94sA6lPf2grfLbUag61iDTuLm6Rr9BGf/ zcXz0aiwPDIZUAxh2BUeNuwmG3wLDAnF2D0ayKaeN7Pw5Ba2LiF/V7X9rhoYjTmjBz0CpHSuPQ1 ocYPCMMatqGBogyq+3xrV23l9PZ6NVkfSgA61qIsFAZU6hK0EbnWaawvBBso0TYHHV5TyGwz1XL 4PQuaqj8ToFWqAwvqOIcqTHtPizvj30J5pm9kPeg+kzgVeeV872AnMZNmTNbLk4bjK0dBLh403J QFR9bO6cUMMitwZgfxMhZJdaS5bLTDSReBaDkmM83cNG17g7dMXmYRpEbea20eR5xjtSEND6lU+ iOYBs8EYj36pJ8S49cQ+AFd5FLNP3b8d1nSYuj4d2x9unb+9PKbtV9E3JTn3NtVbYopPDT1bDQc AjxBBB9JvMMs6ZKdw= X-Received: by 2002:a17:903:1aa6:b0:2a9:410:23fe with SMTP id d9443c01a7336-2a9516d3e18mr34008135ad.36.1770382623349; Fri, 06 Feb 2026 04:57:03 -0800 (PST) Received: from at.. ([171.61.167.190]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a951a636aasm23336005ad.12.2026.02.06.04.57.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Feb 2026 04:57:03 -0800 (PST) From: Atharva Tiwari To: Cc: Lukas Wunner , Atharva Tiwari , Ard Biesheuvel , Hans de Goede , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , linux-kernel@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org Subject: [PATCH 0/2] Save Brightness on Macs Date: Fri, 6 Feb 2026 12:56:20 +0000 Message-ID: <20260206125641.12983-1-atharvatiwarilinuxdev@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Currently, when a Mac is rebooted, the display brightness does not reflect the level used during the previous boot. Instead, the brightness is reset to the value last stored by macOS, causing the system to ignore any changes made since that time. We fix this by writing the brightness value to efivar "backlight-level" every 300ms. Atharva Tiwari (2): efi: Save Brightness using EFI on Macs platform/apple-gmux: use apple_brightness to save brightness to EFI drivers/firmware/efi/Kconfig | 10 ++ drivers/firmware/efi/Makefile | 1 + drivers/firmware/efi/apple-brightness.c | 91 +++++++++++++++++++ drivers/platform/x86/apple-gmux.c | 7 ++ .../linux/platform_data/apple-brightness.h | 21 +++++ 5 files changed, 130 insertions(+) create mode 100644 drivers/firmware/efi/apple-brightness.c create mode 100644 include/linux/platform_data/apple-brightness.h -- 2.43.0