From a7da4af2fba8bcfce283698de0060dd5cc49a4ee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Feb 2026 09:30:56 +0000 Subject: [PATCH] Update apple-bce for kernel v6.12.74 --- 1001-Add-apple-bce-driver.patch | 4 +- 1002-Put-apple-bce-in-drivers-staging.patch | 54 +++++++++++---------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/1001-Add-apple-bce-driver.patch b/1001-Add-apple-bce-driver.patch index 5162cfd..32c16e6 100644 --- a/1001-Add-apple-bce-driver.patch +++ b/1001-Add-apple-bce-driver.patch @@ -1,7 +1,7 @@ -From 30f1eaa550605bc721f7ec3604d692f0f91c4fd0 Mon Sep 17 00:00:00 2001 +From a6bdd6788fb10b49a344771c6d405bebac03794f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> -Date: Thu, 26 Feb 2026 08:51:38 +0000 +Date: Thu, 26 Feb 2026 09:30:55 +0000 Subject: [PATCH] Add apple-bce driver --- diff --git a/1002-Put-apple-bce-in-drivers-staging.patch b/1002-Put-apple-bce-in-drivers-staging.patch index e3f941f..92a0a9e 100644 --- a/1002-Put-apple-bce-in-drivers-staging.patch +++ b/1002-Put-apple-bce-in-drivers-staging.patch @@ -1,6 +1,7 @@ -From dc27d4db5787546ae5eacf3483f3b87f2d4fb1c1 Mon Sep 17 00:00:00 2001 -From: Redecorating <69827514+Redecorating@users.noreply.github.com> -Date: Mon, 7 Nov 2022 14:56:34 +0530 +From fadb2ac8daab306e0899975b12473262bc819e7b Mon Sep 17 00:00:00 2001 +From: "github-actions[bot]" + <41898282+github-actions[bot]@users.noreply.github.com> +Date: Thu, 26 Feb 2026 09:30:55 +0000 Subject: [PATCH] Put apple-bce in drivers/staging --- @@ -12,10 +13,10 @@ Subject: [PATCH] Put apple-bce in drivers/staging create mode 100644 drivers/staging/apple-bce/Kconfig diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig -index 5cfabd537..3b8e61d26 100644 +index 7aa37f54a..54e3b68cc 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig -@@ -80,4 +80,6 @@ source "drivers/staging/qlge/Kconfig" +@@ -62,4 +62,6 @@ source "drivers/staging/fieldbus/Kconfig" source "drivers/staging/vme_user/Kconfig" @@ -23,38 +24,38 @@ index 5cfabd537..3b8e61d26 100644 + endif # STAGING diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile -index f8c3aa9c2..1e148d6c3 100644 +index 2e18fe5b7..8cf5c43e0 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile -@@ -29,3 +29,4 @@ obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/ +@@ -20,3 +20,4 @@ obj-$(CONFIG_GREYBUS) += greybus/ obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/ obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/ obj-$(CONFIG_FIELDBUS_DEV) += fieldbus/ +obj-$(CONFIG_APPLE_BCE) += apple-bce/ diff --git a/drivers/staging/apple-bce/Kconfig b/drivers/staging/apple-bce/Kconfig new file mode 100644 -index 000000000..fe92bc441 +index 000000000..c7962ae5d --- /dev/null +++ b/drivers/staging/apple-bce/Kconfig @@ -0,0 +1,18 @@ +config APPLE_BCE -+ tristate "Apple BCE driver (VHCI and Audio support)" -+ default m -+ depends on X86 -+ select SOUND -+ select SND -+ select SND_PCM -+ select SND_JACK -+ help -+ VHCI and audio support on Apple MacBooks with the T2 Chip. -+ This driver is divided in three components: -+ - BCE (Buffer Copy Engine): which establishes a basic communication -+ channel with the T2 chip. This component is required by the other two: -+ - VHCI (Virtual Host Controller Interface): Access to keyboard, mouse -+ and other system devices depend on this virtual USB host controller -+ - Audio: a driver for the T2 audio interface. -+ -+ If "M" is selected, the module will be called apple-bce.' ++ tristate "Apple BCE driver (VHCI and Audio support)" ++ default m ++ depends on X86 ++ select SOUND ++ select SND ++ select SND_PCM ++ select SND_JACK ++ help ++ VHCI and audio support on Apple MacBooks with the T2 Chip. ++ This driver is divided in three components: ++ - BCE (Buffer Copy Engine): which establishes a basic communication ++ channel with the T2 chip. This component is required by the other two: ++ - VHCI (Virtual Host Controller Interface): Access to keyboard, mouse ++ and other system devices depend on this virtual USB host controller ++ - Audio: a driver for the T2 audio interface. ++ ++ If "M" is selected, the module will be called apple-bce.' diff --git a/drivers/staging/apple-bce/Makefile b/drivers/staging/apple-bce/Makefile index a6a656f06..8cfbd3f64 100644 --- a/drivers/staging/apple-bce/Makefile @@ -67,4 +68,5 @@ index a6a656f06..8cfbd3f64 100644 apple-bce-objs := apple_bce.o mailbox.o queue.o queue_dma.o vhci/vhci.o vhci/queue.o vhci/transfer.o audio/audio.o audio/protocol.o audio/protocol_bce.o audio/pcm.o -- -2.34.1 +2.53.0 +