Skip to content

Commit

Permalink
kernel: vc4/drm: hdmi: Handle case when bvb clock is null
Browse files Browse the repository at this point in the history
See: raspberrypi/linux#4303

kernel: HDMI support for modes that require the scrambler (4k @ 60Hz, most importantly)
See: raspberrypi/linux#4302

kernel: overlays: spi-rtc: Add ds3232 and ds3234
See: raspberrypi/linux#4292

firmware: isp: Ensure the VRF is locked when setting up video colour denoise
See: raspberrypi/rpicam-apps#19

firmware: isp: Remove custom EV mappings from camera tunings

firmware: Add support for board-type=0xXX conditional filters in bootloader, bootcode and firmware

firmware: Two UART1 patches
See: raspberrypi/firmware#1566
  • Loading branch information
popcornmix committed Apr 21, 2021
1 parent f2da805 commit 449d410
Show file tree
Hide file tree
Showing 71 changed files with 42 additions and 5 deletions.
Binary file modified bootcode.bin
Binary file not shown.
Binary file modified fixup.dat
Binary file not shown.
Binary file modified fixup4.dat
Binary file not shown.
Binary file modified fixup4cd.dat
Binary file not shown.
Binary file modified fixup4db.dat
Binary file not shown.
Binary file modified fixup4x.dat
Binary file not shown.
Binary file modified fixup_cd.dat
Binary file not shown.
Binary file modified fixup_db.dat
Binary file not shown.
Binary file modified fixup_x.dat
Binary file not shown.
2 changes: 1 addition & 1 deletion git_hash
Original file line number Diff line number Diff line change
@@ -1 +1 @@
45d21465ba833de0264d3045f9564fbc57e7f217
01a6d727b407ed064bdd72e3a6611101102a2228
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 modules/5.10.31+/kernel/drivers/gpu/drm/drm_kms_helper.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31+/kernel/drivers/gpu/drm/vc4/vc4.ko
Binary file not shown.
Binary file modified modules/5.10.31+/kernel/kernel/configs.ko
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/5.10.31+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -771,6 +771,8 @@ alias of:N*T*Cboe,tv080wum-nl0C* panel_simple
alias of:N*T*Cboe,tv080wum-nl0 panel_simple
alias of:N*T*Cauo,b080uan01C* panel_simple
alias of:N*T*Cauo,b080uan01 panel_simple
alias of:N*T*Cjdi,lt070me05000C* panel_jdi_lt070me05000
alias of:N*T*Cjdi,lt070me05000 panel_jdi_lt070me05000
alias of:N*T*Craspberrypi,7inch-touchscreen-panelC* panel_raspberrypi_touchscreen
alias of:N*T*Craspberrypi,7inch-touchscreen-panel panel_raspberrypi_touchscreen
alias of:N*T*Cvga-connectorC* display_connector
Expand Down
Binary file modified modules/5.10.31+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ kernel/drivers/char/tpm/tpm.ko:
kernel/drivers/char/tpm/tpm_tis_core.ko: kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko: kernel/drivers/char/tpm/tpm_tis_core.ko kernel/drivers/char/tpm/tpm.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko: kernel/drivers/gpu/drm/drm_kms_helper.ko kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko kernel/drivers/video/backlight/backlight.ko
Expand Down
Binary file modified modules/5.10.31+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko
Expand Down
Binary file modified modules/5.10.31+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/5.10.31-v7+/kernel/drivers/gpu/drm/drm_kms_helper.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko
Binary file not shown.
Binary file modified modules/5.10.31-v7+/kernel/kernel/configs.ko
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/5.10.31-v7+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -771,6 +771,8 @@ alias of:N*T*Cboe,tv080wum-nl0C* panel_simple
alias of:N*T*Cboe,tv080wum-nl0 panel_simple
alias of:N*T*Cauo,b080uan01C* panel_simple
alias of:N*T*Cauo,b080uan01 panel_simple
alias of:N*T*Cjdi,lt070me05000C* panel_jdi_lt070me05000
alias of:N*T*Cjdi,lt070me05000 panel_jdi_lt070me05000
alias of:N*T*Craspberrypi,7inch-touchscreen-panelC* panel_raspberrypi_touchscreen
alias of:N*T*Craspberrypi,7inch-touchscreen-panel panel_raspberrypi_touchscreen
alias of:N*T*Cvga-connectorC* display_connector
Expand Down
Binary file modified modules/5.10.31-v7+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v7+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ kernel/drivers/char/tpm/tpm.ko:
kernel/drivers/char/tpm/tpm_tis_core.ko: kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko: kernel/drivers/char/tpm/tpm_tis_core.ko kernel/drivers/char/tpm/tpm.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko: kernel/drivers/gpu/drm/drm_kms_helper.ko kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko kernel/drivers/video/backlight/backlight.ko
Expand Down
Binary file modified modules/5.10.31-v7+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v7+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko
Expand Down
Binary file modified modules/5.10.31-v7+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/5.10.31-v7l+/kernel/drivers/gpu/drm/drm_kms_helper.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31-v7l+/kernel/kernel/configs.ko
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/5.10.31-v7l+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -775,6 +775,8 @@ alias of:N*T*Cboe,tv080wum-nl0C* panel_simple
alias of:N*T*Cboe,tv080wum-nl0 panel_simple
alias of:N*T*Cauo,b080uan01C* panel_simple
alias of:N*T*Cauo,b080uan01 panel_simple
alias of:N*T*Cjdi,lt070me05000C* panel_jdi_lt070me05000
alias of:N*T*Cjdi,lt070me05000 panel_jdi_lt070me05000
alias of:N*T*Craspberrypi,7inch-touchscreen-panelC* panel_raspberrypi_touchscreen
alias of:N*T*Craspberrypi,7inch-touchscreen-panel panel_raspberrypi_touchscreen
alias of:N*T*Cvga-connectorC* display_connector
Expand Down
Binary file modified modules/5.10.31-v7l+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v7l+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ kernel/drivers/char/tpm/tpm.ko:
kernel/drivers/char/tpm/tpm_tis_core.ko: kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko: kernel/drivers/char/tpm/tpm_tis_core.ko kernel/drivers/char/tpm/tpm.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko: kernel/drivers/gpu/drm/drm_kms_helper.ko kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko kernel/drivers/video/backlight/backlight.ko
Expand Down
Binary file modified modules/5.10.31-v7l+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v7l+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko
Expand Down
Binary file modified modules/5.10.31-v7l+/modules.symbols.bin
Binary file not shown.
Binary file modified modules/5.10.31-v8+/kernel/drivers/gpu/drm/drm_kms_helper.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko
Binary file not shown.
Binary file not shown.
Binary file modified modules/5.10.31-v8+/kernel/kernel/configs.ko
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/5.10.31-v8+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -770,6 +770,8 @@ alias of:N*T*Cboe,tv080wum-nl0C* panel_simple
alias of:N*T*Cboe,tv080wum-nl0 panel_simple
alias of:N*T*Cauo,b080uan01C* panel_simple
alias of:N*T*Cauo,b080uan01 panel_simple
alias of:N*T*Cjdi,lt070me05000C* panel_jdi_lt070me05000
alias of:N*T*Cjdi,lt070me05000 panel_jdi_lt070me05000
alias of:N*T*Craspberrypi,7inch-touchscreen-panelC* panel_raspberrypi_touchscreen
alias of:N*T*Craspberrypi,7inch-touchscreen-panel panel_raspberrypi_touchscreen
alias of:N*T*Cvga-connectorC* display_connector
Expand Down
Binary file modified modules/5.10.31-v8+/modules.alias.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v8+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ kernel/drivers/char/tpm/tpm.ko:
kernel/drivers/char/tpm/tpm_tis_core.ko: kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko: kernel/drivers/char/tpm/tpm_tis_core.ko kernel/drivers/char/tpm/tpm.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko: kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/backlight/backlight.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko: kernel/drivers/gpu/drm/drm_kms_helper.ko kernel/drivers/gpu/drm/drm.ko kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko kernel/drivers/video/fbdev/core/syscopyarea.ko kernel/drivers/video/fbdev/core/sysfillrect.ko kernel/drivers/video/fbdev/core/sysimgblt.ko kernel/drivers/video/fbdev/core/fb_sys_fops.ko kernel/drivers/video/backlight/backlight.ko
Expand Down
Binary file modified modules/5.10.31-v8+/modules.dep.bin
Binary file not shown.
1 change: 1 addition & 0 deletions modules/5.10.31-v8+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
kernel/drivers/char/tpm/tpm_tis_spi.ko
kernel/drivers/gpu/drm/panel/panel-simple.ko
kernel/drivers/gpu/drm/panel/panel-jdi-lt070me05000.ko
kernel/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.ko
kernel/drivers/gpu/drm/bridge/display-connector.ko
kernel/drivers/gpu/drm/bridge/simple-bridge.ko
Expand Down
Binary file modified modules/5.10.31-v8+/modules.symbols.bin
Binary file not shown.
21 changes: 21 additions & 0 deletions overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -3158,6 +3158,27 @@ Load: dtoverlay=vc4-kms-dsi-7inch
Params: <None>


Name: vc4-kms-dsi-lt070me05000
Info: Enable a JDI LT070ME05000 DSI display on DSI1.
Note that this is a 4 lane DSI device, so it will only work on a Compute
Module.
Requires vc4-kms-v3d to be loaded.
Load: dtoverlay=vc4-kms-dsi-lt070me05000,<param>
Params: reset GPIO for the reset signal (default 17)
enable GPIO for the enable signal (default 4)
dcdc-en GPIO for the DC-DC converter enable (default 5)


Name: vc4-kms-dsi-lt070me05000-v2
Info: Enable a JDI LT070ME05000 DSI display on DSI1 using Harlab's V2
interface board.
Note that this is a 4 lane DSI device, so it will only work on a Compute
Module.
Requires vc4-kms-v3d to be loaded.
Load: dtoverlay=vc4-kms-dsi-lt070me05000-v2
Params: <None>


Name: vc4-kms-kippah-7inch
Info: Enable the Adafruit DPI Kippah with the 7" Ontat panel attached.
Requires vc4-kms-v3d to be loaded.
Expand Down
Binary file added overlays/vc4-kms-dsi-lt070me05000-v2.dtbo
Binary file not shown.
Binary file added overlays/vc4-kms-dsi-lt070me05000.dtbo
Binary file not shown.
Binary file modified start.elf
Binary file not shown.
Binary file modified start4.elf
Binary file not shown.
Binary file modified start4cd.elf
Binary file not shown.
Binary file modified start4db.elf
Binary file not shown.
Binary file modified start4x.elf
Binary file not shown.
Binary file modified start_cd.elf
Binary file not shown.
Binary file modified start_db.elf
Binary file not shown.
Binary file modified start_x.elf
Binary file not shown.
2 changes: 1 addition & 1 deletion uname_string
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 5.10.31+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1411 Tue Apr 20 10:42:42 BST 2021
Linux version 5.10.31+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1412 Wed Apr 21 15:43:03 BST 2021
2 changes: 1 addition & 1 deletion uname_string7
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 5.10.31-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1411 SMP Tue Apr 20 10:43:28 BST 2021
Linux version 5.10.31-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1412 SMP Wed Apr 21 15:44:09 BST 2021
2 changes: 1 addition & 1 deletion uname_string7l
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 5.10.31-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1411 SMP Tue Apr 20 10:44:18 BST 2021
Linux version 5.10.31-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1412 SMP Wed Apr 21 15:45:18 BST 2021
2 changes: 1 addition & 1 deletion uname_string8
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 5.10.31-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1411 SMP PREEMPT Tue Apr 20 10:45:13 BST 2021
Linux version 5.10.31-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1412 SMP PREEMPT Wed Apr 21 15:47:05 BST 2021

0 comments on commit 449d410

Please sign in to comment.