Skip to content

Commit

Permalink
kernel: Fix up rotation support for panels
Browse files Browse the repository at this point in the history
See: raspberrypi/linux#6113

kernel: DRM: rp1: rp1-dsi: Fix escape clock divider and timeouts
See: raspberrypi/linux#6120

kernel: vc4/hdmi: Ignore hotplug interrupt with force_hotplug
See: raspberrypi/linux#6123

kernel: drivers: media: cfe: Add remap entries for mono formats
See: raspberrypi/linux#6122

kernel: dw-axi-dmac-platform: Avoid trampling with zero length buffer
See: raspberrypi/linux#6118

kernel: Add a strict_gpiod option
See: raspberrypi/linux#6117

kernel: Unicam FS/FE timing GPIO
See: raspberrypi/linux#6088
  • Loading branch information
popcornmix committed Apr 26, 2024
1 parent cfa3c92 commit b57c32e
Show file tree
Hide file tree
Showing 65 changed files with 61 additions and 39 deletions.
Binary file modified bcm2708-rpi-b-plus.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-b-rev1.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-b.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-cm.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-zero-w.dtb
Binary file not shown.
Binary file modified bcm2708-rpi-zero.dtb
Binary file not shown.
Binary file modified bcm2709-rpi-2-b.dtb
Binary file not shown.
Binary file modified bcm2709-rpi-cm2.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-2-b.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-3-b-plus.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-3-b.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-cm3.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-zero-2-w.dtb
Binary file not shown.
Binary file modified bcm2710-rpi-zero-2.dtb
Binary file not shown.
Binary file modified bcm2711-rpi-4-b.dtb
Binary file not shown.
Binary file modified bcm2711-rpi-400.dtb
Binary file not shown.
Binary file modified bcm2711-rpi-cm4.dtb
Binary file not shown.
Binary file modified bcm2711-rpi-cm4s.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-5-b.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5-cm4io.dtb
Binary file not shown.
Binary file modified bcm2712-rpi-cm5-cm5io.dtb
Binary file not shown.
Binary file modified bcm2712d0-rpi-5-b.dtb
Binary file not shown.
2 changes: 1 addition & 1 deletion git_hash
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0c341f47adc3578cd5f817aa20ee2b7f9ae6b23e
2a7bf5c8a7db22f7fb04af795c23b1fb5a2ac2e3
Binary file modified kernel.img
Binary file not shown.
Binary file modified kernel7.img
Binary file not shown.
Binary file modified kernel7l.img
Binary file not shown.
Binary file modified kernel8.img
Binary file not shown.
Binary file modified kernel_2712.img
Binary file not shown.
Binary file modified modules/6.6.28+/kernel/drivers/gpu/drm/drm.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28+/kernel/drivers/gpu/drm/panel/panel-simple.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28+/modules.builtin.modinfo
Binary file not shown.
Binary file modified modules/6.6.28-v7+/kernel/drivers/gpu/drm/drm.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28-v7+/kernel/drivers/gpu/drm/panel/panel-simple.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v7+/modules.builtin.modinfo
Binary file not shown.
Binary file modified modules/6.6.28-v7l+/kernel/drivers/gpu/drm/drm.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28-v7l+/kernel/drivers/gpu/drm/panel/panel-simple.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v7l+/modules.builtin.modinfo
Binary file not shown.
Binary file modified modules/6.6.28-v8+/kernel/drivers/gpu/drm/drm.ko.xz
Binary file not shown.
Binary file modified modules/6.6.28-v8+/kernel/drivers/gpu/drm/panel/panel-simple.ko.xz
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v8+/modules.builtin.alias.bin
Binary file not shown.
Binary file modified modules/6.6.28-v8+/modules.builtin.modinfo
Binary file not shown.
Binary file modified modules/6.6.28-v8-16k+/kernel/drivers/gpu/drm/drm.ko.xz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v8-16k+/kernel/drivers/gpu/drm/vc4/vc4.ko.xz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified modules/6.6.28-v8-16k+/modules.builtin.alias.bin
Binary file not shown.
Binary file modified modules/6.6.28-v8-16k+/modules.builtin.modinfo
Binary file not shown.
88 changes: 55 additions & 33 deletions overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,23 @@ Name: <The base DTB>
Info: Configures the base Raspberry Pi hardware
Load: <loaded automatically>
Params:
act_led_trigger Choose which activity the LED tracks.
Use "heartbeat" for a nice load indicator.
(default "mmc")

act_led_activelow Set to "on" to invert the sense of the LED
(default "off")
N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led
overlay.

act_led_gpio Set which GPIO to use for the activity LED
(in case you want to connect it to an external
device)
(default "16" on a non-Plus board, "47" on a
Plus or Pi 2)
N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led
overlay.

ant1 Select antenna 1 (default). CM4/5 only.

ant2 Select antenna 2. CM4/5 only.
Expand Down Expand Up @@ -170,6 +187,18 @@ Params:
Default of GPIO expander 5 on CM4, but override
switches to normal GPIO.

cam0_sync Enable a GPIO to reflect frame sync from CSI0,
going high on frame start, and low on frame end.

cam0_sync_inverted Enable a GPIO to reflect frame sync from CSI0
going low on frame start, and high on frame end.

cam1_sync Enable a GPIO to reflect frame sync from CSI1,
going high on frame start, and low on frame end.

cam1_sync_inverted Enable a GPIO to reflect frame sync from CSI1
going low on frame start, and high on frame end.

cooling_fan Enables the Pi 5 cooling fan (enabled
automatically by the firmware)

Expand Down Expand Up @@ -328,12 +357,11 @@ Params:
pciex1_tperst_clk_ms Alias for pcie_tperst_clk_ms
(2712 only, default "0")

spi Set to "on" to enable the spi interfaces
(default "off")

spi_dma4 Use to enable 40-bit DMA on spi interfaces
(the assigned value doesn't matter)
(2711 only)
pwr_led_trigger
pwr_led_activelow
pwr_led_gpio
As for act_led_*, but using the PWR LED.
Not available on Model A/B boards.

random Set to "on" to enable the hardware random
number generator (default "on")
Expand Down Expand Up @@ -374,6 +402,19 @@ Params:
sdio_overclock Clock (in MHz) to use when the MMC framework
requests 50MHz for the SDIO/WLAN interface.

spi Set to "on" to enable the spi interfaces
(default "off")

spi_dma4 Use to enable 40-bit DMA on spi interfaces
(the assigned value doesn't matter)
(2711 only)

strict_gpiod Return GPIOs to inputs when they are released.
If using the gpiod utilities, it is necessary
to keep a gpioset running (e.g. with
--mode=wait) in order for an output value to
persist.

suspend Make the power button trigger a suspend rather
than a power-off (2712 only, default "off")

Expand All @@ -398,29 +439,6 @@ Params:
with or without colon separators, written in the
natural (big-endian) order.

act_led_trigger Choose which activity the LED tracks.
Use "heartbeat" for a nice load indicator.
(default "mmc")

act_led_activelow Set to "on" to invert the sense of the LED
(default "off")
N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led
overlay.

act_led_gpio Set which GPIO to use for the activity LED
(in case you want to connect it to an external
device)
(default "16" on a non-Plus board, "47" on a
Plus or Pi 2)
N.B. For Pi 3B, 3B+, 3A+ and 4B, use the act-led
overlay.

pwr_led_trigger
pwr_led_activelow
pwr_led_gpio
As for act_led_*, but using the PWR LED.
Not available on Model A/B boards.

N.B. It is recommended to only enable those interfaces that are needed.
Leaving all interfaces enabled can lead to unwanted behaviour (i2c_vc
interfering with Pi Camera, I2S and SPI hogging GPIO pins, etc.)
Expand Down Expand Up @@ -4864,8 +4882,10 @@ Params: <None>


Name: vc4-fkms-v3d
Info: Enable Eric Anholt's DRM VC4 V3D driver on top of the dispmanx
Info: Enable the kernel DRM VC4 V3D driver on top of the dispmanx
display stack.
NB The firmware will not allow this overlay to load on a Pi with less
than 512MB as memory is too tight.
Load: dtoverlay=vc4-fkms-v3d,<param>
Params: cma-512 CMA is 512MB (needs 1GB)
cma-448 CMA is 448MB (needs 1GB)
Expand All @@ -4881,7 +4901,7 @@ Params: cma-512 CMA is 512MB (needs 1GB)


Name: vc4-fkms-v3d-pi4
Info: Enable Eric Anholt's DRM VC4 V3D driver on top of the dispmanx
Info: Enable the kernel DRM VC4 V3D driver on top of the dispmanx
display stack.
Load: dtoverlay=vc4-fkms-v3d-pi4,<param>
Params: cma-512 CMA is 512MB (needs 1GB)
Expand Down Expand Up @@ -5150,7 +5170,9 @@ Load: <Deprecated>


Name: vc4-kms-v3d
Info: Enable Eric Anholt's DRM VC4 HDMI/HVS/V3D driver.
Info: Enable the kernel DRM VC4 HDMI/HVS/V3D driver.
NB The firmware will not allow this overlay to load on a Pi with less
than 512MB as memory is too tight.
Load: dtoverlay=vc4-kms-v3d,<param>
Params: cma-512 CMA is 512MB (needs 1GB)
cma-448 CMA is 448MB (needs 1GB)
Expand All @@ -5171,7 +5193,7 @@ Params: cma-512 CMA is 512MB (needs 1GB)


Name: vc4-kms-v3d-pi4
Info: Enable Eric Anholt's DRM VC4 HDMI/HVS/V3D driver for Pi4.
Info: Enable the kernel DRM VC4 HDMI/HVS/V3D driver for Pi4.
Load: dtoverlay=vc4-kms-v3d-pi4,<param>
Params: cma-512 CMA is 512MB
cma-448 CMA is 448MB
Expand Down
2 changes: 1 addition & 1 deletion uname_string
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.28+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1758 Fri Apr 19 10:36:10 BST 2024
Linux version 6.6.28+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1759 Fri Apr 26 13:50:58 BST 2024
2 changes: 1 addition & 1 deletion uname_string7
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.28-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1758 SMP Fri Apr 19 10:37:06 BST 2024
Linux version 6.6.28-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1759 SMP Fri Apr 26 13:51:52 BST 2024
2 changes: 1 addition & 1 deletion uname_string7l
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.28-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1758 SMP Fri Apr 19 10:38:01 BST 2024
Linux version 6.6.28-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1759 SMP Fri Apr 26 13:52:49 BST 2024
2 changes: 1 addition & 1 deletion uname_string8
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.28-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1758 SMP PREEMPT Fri Apr 19 10:39:00 BST 2024
Linux version 6.6.28-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1759 SMP PREEMPT Fri Apr 26 13:54:07 BST 2024
2 changes: 1 addition & 1 deletion uname_string_2712
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 6.6.28-v8-16k+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1758 SMP PREEMPT Fri Apr 19 10:40:08 BST 2024
Linux version 6.6.28-v8-16k+ (dom@buildbot) (aarch64-linux-gnu-gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #1759 SMP PREEMPT Fri Apr 26 13:55:17 BST 2024

0 comments on commit b57c32e

Please sign in to comment.