From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.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 97DB037AA6F for ; Sun, 15 Mar 2026 21:53:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773611591; cv=none; b=uSwsYtzvIuPXaKyIBPYYI+ZsgAxyh5mVWFb1tiZgBa4d4r/duC031UAfwzjWpUep7cU7F9OeVZpB7Rqogg5XKJGiV0nPpqTF+LvBjpel7Dcj6bD5o2nWJoNBDWkyVRcmJY23RAUW37PuYb1YRna2KEknqkDJMswCQw5B6eB5lDU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773611591; c=relaxed/simple; bh=p8ZMDL0ATelD+YMbWy5VJVld5YBBFVddDlr5bIuy8jA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=BKXCDRfeoNZhd2XusBJIeJg9RX/IbHOJq20/oiWH/96KrBr+JmfuowF0XhHvnXOaeXfkhfv8kBZEXgdZyxMDc26tobFDjst6v7N4yzHPfboEyiOCS6wC0ZAqtyZX2xG+xv0aH3vrsDCCkhWxR8dntzSU6a7ugIS1kcGXpf/YNtI= 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=UTmb3jm0; arc=none smtp.client-ip=209.85.216.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="UTmb3jm0" Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-35b9ed7a329so147098a91.2 for ; Sun, 15 Mar 2026 14:53:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773611590; x=1774216390; 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=ShhDALn1OVXt830iNpmwt2NWXRAroThv+VhHPtCxAKY=; b=UTmb3jm0wtNM2hMgYHM8sRB5QxTjtm+tIQxjVuNLZh6EdRcKA34X4xS3R3b9PjQoxE qsVJJ8OMSJ5leZmqvgbHRIgKTr6DDnjlJVX/DZ8tkQT75NrzMR6pk7CY0WhqonPzBBJ5 DZXjKwHIk+762BHhMGwzstdxddevwP/qdG/HSXJ7fYtJerf89+6sSRcqS+GKsw5YOXl4 Pgt9gM0kHcDwzOI2L92iy4drr6QXK+LUnf/X9OpJ6Wia2j6VXPxFq8IFOoOQB5E7B48i mg7a7W5pZgUvIHYHXfgfbmovixd/iVQhfvvoKY/0hxova2FtUwxe6GpvZtfpmAj/9VRH WdUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773611590; x=1774216390; 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=ShhDALn1OVXt830iNpmwt2NWXRAroThv+VhHPtCxAKY=; b=LtEG/MdmpKpOJAO7xpxkifssou7Bd/ReI937kUggjFq0/zmBBfNr8Wx677NmUP5Ilp c727yYb8S1eaWkwaLUPkHzW81YTc7O986qC1+4JTUlp5HVPtC2luw7tSupXaywNi5i8p vDhnpdz3kIFjC7fW6DpjBzVDurmNPGESsGgRPk+P+4mFRsMavikNcGTKQdsg+pY0HeKO IKpET3I5hmmyxlK8IqVdmkehcXYo6prc5snHqxZLYKGohi6RE6SzBV4rkEPfM3JjMCzx y/zNU89AxZu2uNIHj/J+XD30iRFa6vmYbjLfG1jFTn1dRc4s27MzyDAojNQgmpsAwxxu JG1g== X-Forwarded-Encrypted: i=1; AJvYcCVL5Lbq0NMZ7pHwl8tsBzUkTjuldo6BBp4KKD2jsUIiqnUedxARKYDXFNpv3+gUnmJs36v0SNgd9XVgK4k=@vger.kernel.org X-Gm-Message-State: AOJu0YyRJhnbbrbGtel9Iek/rkHr43n1Lvj8UpSd8CwMelFviPos9uBr m+ZoQUUV/JiPGLFjq0zemtUk9vuQ2N/6viEzzqqpxQ5NSibOAMPb/Cg= X-Gm-Gg: ATEYQzxuNxhKj8TME9f5LjQ7zAWY+Bg62OwQyfF0UWOOFVnbg1jtbMGBXo8vRQBS14E Uy8uv3sGM+Ld7rOVICfZ7d+D9oFwPVcr9MBzV820p6Et0vGbVXTfHVQXMI1APHXAG+Dvi5Jrm4x g+onBVnianO30M9T05Ifgqd4WVXoKo0/NAc/cyyI2fhz2Qf1T0mbJq4ZiwiGuImOzWQihNDzRY8 GsK7s8ucC71HZgCkP6rrI9cHlmIVLSaQFlisYQ8pvgZJCyoinAjBnqmzh51gFrDy6zrkc+2HJqH d5OgJrwJU8HS3EprpdlI6XQhCa86dPozSRBjn5Kp30sQAQlqteslipwfcrRaXJBTVCZAmyx/Wqf kZBl+glffcPU0qVDlWgrlOpdze04iKwDgo2M+sTZcNweH3K9wBDUig6zjcQ7X5UIM+78i7UAWFQ iHYpdtPEfFvmVh5RtQ/nwJewSyqO09PZkITpzrlg0v8Ui9hotEk7vC9/1NP4enXco= X-Received: by 2002:a17:90b:39cd:b0:35b:9a95:dfb0 with SMTP id 98e67ed59e1d1-35b9a95e3afmr1981652a91.25.1773611589949; Sun, 15 Mar 2026 14:53:09 -0700 (PDT) Received: from at-Standard-PC-Q35-ICH9-2009.. ([171.61.163.197]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35b9303eb9bsm3074980a91.8.2026.03.15.14.53.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 14:53:09 -0700 (PDT) From: Atharva Tiwari To: Cc: 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 v2 0/2] Save Brightness on Macs Date: Mon, 16 Mar 2026 03:22:40 +0530 Message-ID: <20260315215302.24087-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' at shutdown only, when it is changed since the last boot. Changes in v2: - Saved the brightness only when it is different than the previous boot. Link to v1: https://lore.kernel.org/all/20260206125641.12983-1-atharvatiwarilinuxdev@gmail.com/ 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 | 67 +++++++++++++++++++ drivers/platform/x86/apple-gmux.c | 21 ++++++ .../linux/platform_data/apple-brightness.h | 20 ++++++ 5 files changed, 119 insertions(+) create mode 100644 drivers/firmware/efi/apple-brightness.c create mode 100644 include/linux/platform_data/apple-brightness.h -- 2.43.0