diff --git a/bcm2708-rpi-b-plus.dtb b/bcm2708-rpi-b-plus.dtb index a6284335a827..24b7f9069a43 100644 Binary files a/bcm2708-rpi-b-plus.dtb and b/bcm2708-rpi-b-plus.dtb differ diff --git a/bcm2708-rpi-b-rev1.dtb b/bcm2708-rpi-b-rev1.dtb index c1eb66ff3192..49ea1f0c264d 100644 Binary files a/bcm2708-rpi-b-rev1.dtb and b/bcm2708-rpi-b-rev1.dtb differ diff --git a/bcm2708-rpi-b.dtb b/bcm2708-rpi-b.dtb index 3232c114e828..832f2e04e94a 100644 Binary files a/bcm2708-rpi-b.dtb and b/bcm2708-rpi-b.dtb differ diff --git a/bcm2708-rpi-cm.dtb b/bcm2708-rpi-cm.dtb index 65c193f5259a..e6fd12e55d00 100644 Binary files a/bcm2708-rpi-cm.dtb and b/bcm2708-rpi-cm.dtb differ diff --git a/bcm2708-rpi-zero-w.dtb b/bcm2708-rpi-zero-w.dtb index ec37e94b100b..6dcdd7f18bd1 100644 Binary files a/bcm2708-rpi-zero-w.dtb and b/bcm2708-rpi-zero-w.dtb differ diff --git a/bcm2708-rpi-zero.dtb b/bcm2708-rpi-zero.dtb index 0903eedc9727..26bb78e89278 100644 Binary files a/bcm2708-rpi-zero.dtb and b/bcm2708-rpi-zero.dtb differ diff --git a/bcm2709-rpi-2-b.dtb b/bcm2709-rpi-2-b.dtb index 6e638b10618d..d0c4dcb9a06b 100644 Binary files a/bcm2709-rpi-2-b.dtb and b/bcm2709-rpi-2-b.dtb differ diff --git a/bcm2710-rpi-2-b.dtb b/bcm2710-rpi-2-b.dtb index fa06b7441705..cc4a26f86f74 100644 Binary files a/bcm2710-rpi-2-b.dtb and b/bcm2710-rpi-2-b.dtb differ diff --git a/bcm2710-rpi-3-b-plus.dtb b/bcm2710-rpi-3-b-plus.dtb index c9b640c5e2ee..53ce74c053f7 100644 Binary files a/bcm2710-rpi-3-b-plus.dtb and b/bcm2710-rpi-3-b-plus.dtb differ diff --git a/bcm2710-rpi-3-b.dtb b/bcm2710-rpi-3-b.dtb index a35d826cefa8..1279610cf795 100644 Binary files a/bcm2710-rpi-3-b.dtb and b/bcm2710-rpi-3-b.dtb differ diff --git a/bcm2710-rpi-cm3.dtb b/bcm2710-rpi-cm3.dtb index dbcbe822d410..63bea691a9c8 100644 Binary files a/bcm2710-rpi-cm3.dtb and b/bcm2710-rpi-cm3.dtb differ diff --git a/bcm2711-rpi-4-b.dtb b/bcm2711-rpi-4-b.dtb index 0f11d72dd594..01e9f073e98d 100644 Binary files a/bcm2711-rpi-4-b.dtb and b/bcm2711-rpi-4-b.dtb differ diff --git a/bcm2711-rpi-400.dtb b/bcm2711-rpi-400.dtb index 3c0ae9cea6b3..e65028cbdf8d 100644 Binary files a/bcm2711-rpi-400.dtb and b/bcm2711-rpi-400.dtb differ diff --git a/bcm2711-rpi-cm4.dtb b/bcm2711-rpi-cm4.dtb index 083499017f55..28d8338a176a 100644 Binary files a/bcm2711-rpi-cm4.dtb and b/bcm2711-rpi-cm4.dtb differ diff --git a/fixup.dat b/fixup.dat index e6f96b291560..197c8ee3994e 100644 Binary files a/fixup.dat and b/fixup.dat differ diff --git a/fixup4.dat b/fixup4.dat index 8c6b249df03f..38913c8ae856 100644 Binary files a/fixup4.dat and b/fixup4.dat differ diff --git a/fixup4cd.dat b/fixup4cd.dat index d7676135d6d4..020aaba4daee 100644 Binary files a/fixup4cd.dat and b/fixup4cd.dat differ diff --git a/fixup4db.dat b/fixup4db.dat index 247aa666f7b4..da035f08a53b 100644 Binary files a/fixup4db.dat and b/fixup4db.dat differ diff --git a/fixup4x.dat b/fixup4x.dat index 8de687e3a042..7debb2d93720 100644 Binary files a/fixup4x.dat and b/fixup4x.dat differ diff --git a/fixup_cd.dat b/fixup_cd.dat index d7676135d6d4..020aaba4daee 100644 Binary files a/fixup_cd.dat and b/fixup_cd.dat differ diff --git a/fixup_db.dat b/fixup_db.dat index f35d7e92ef6b..35ad41067d0e 100644 Binary files a/fixup_db.dat and b/fixup_db.dat differ diff --git a/fixup_x.dat b/fixup_x.dat index 8b362c2d9b0a..025aceeda9b7 100644 Binary files a/fixup_x.dat and b/fixup_x.dat differ diff --git a/git_hash b/git_hash index d5295f5b50eb..a1b65b39d1d3 100644 --- a/git_hash +++ b/git_hash @@ -1 +1 @@ -69a25f086d2e81d6592f9f18f45f37ebab65297a +1bac41882b4922c39b9c16b3687ab116eea16eac diff --git a/kernel.img b/kernel.img index 6343c670ed90..32d2814dd7d9 100644 Binary files a/kernel.img and b/kernel.img differ diff --git a/kernel7.img b/kernel7.img index 695bff80c34b..73cd51b75e40 100644 Binary files a/kernel7.img and b/kernel7.img differ diff --git a/kernel7l.img b/kernel7l.img index 9326e00c5c12..6c13af0c11b9 100644 Binary files a/kernel7l.img and b/kernel7l.img differ diff --git a/kernel8.img b/kernel8.img index 7d4637c0fa31..df8d132d6cea 100644 Binary files a/kernel8.img and b/kernel8.img differ diff --git a/modules/5.10.44+/kernel/drivers/gpu/drm/panel/panel-simple.ko b/modules/5.10.44+/kernel/drivers/gpu/drm/panel/panel-simple.ko index 5bcc31167f0a..a65647ea9977 100644 Binary files a/modules/5.10.44+/kernel/drivers/gpu/drm/panel/panel-simple.ko and b/modules/5.10.44+/kernel/drivers/gpu/drm/panel/panel-simple.ko differ diff --git a/modules/5.10.44+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.44+/kernel/drivers/gpu/drm/vc4/vc4.ko index 7e01217c8c04..ad78567a6fd7 100644 Binary files a/modules/5.10.44+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.44+/kernel/drivers/gpu/drm/vc4/vc4.ko differ diff --git a/modules/5.10.44+/modules.alias b/modules/5.10.44+/modules.alias index 3fa65e450cab..56ce111ffde4 100644 --- a/modules/5.10.44+/modules.alias +++ b/modules/5.10.44+/modules.alias @@ -641,6 +641,8 @@ alias of:N*T*Cinnolux,g070y2-l01C* panel_simple alias of:N*T*Cinnolux,g070y2-l01 panel_simple alias of:N*T*Cinnolux,at070tn92C* panel_simple alias of:N*T*Cinnolux,at070tn92 panel_simple +alias of:N*T*Cinnolux,at056tn53v1C* panel_simple +alias of:N*T*Cinnolux,at056tn53v1 panel_simple alias of:N*T*Cinnolux,at043tn24C* panel_simple alias of:N*T*Cinnolux,at043tn24 panel_simple alias of:N*T*Chit,tx23d38vm0caaC* panel_simple diff --git a/modules/5.10.44+/modules.alias.bin b/modules/5.10.44+/modules.alias.bin index bb31b38b3d34..7dbfee8ebc58 100644 Binary files a/modules/5.10.44+/modules.alias.bin and b/modules/5.10.44+/modules.alias.bin differ diff --git a/modules/5.10.44-v7+/kernel/drivers/gpu/drm/panel/panel-simple.ko b/modules/5.10.44-v7+/kernel/drivers/gpu/drm/panel/panel-simple.ko index 3bfd5973fa3e..6793f1235915 100644 Binary files a/modules/5.10.44-v7+/kernel/drivers/gpu/drm/panel/panel-simple.ko and b/modules/5.10.44-v7+/kernel/drivers/gpu/drm/panel/panel-simple.ko differ diff --git a/modules/5.10.44-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.44-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko index 7aaf46facb9a..052bd949b6e3 100644 Binary files a/modules/5.10.44-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.44-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko differ diff --git a/modules/5.10.44-v7+/modules.alias b/modules/5.10.44-v7+/modules.alias index 89eeb8d2a66e..4a12948f38d4 100644 --- a/modules/5.10.44-v7+/modules.alias +++ b/modules/5.10.44-v7+/modules.alias @@ -641,6 +641,8 @@ alias of:N*T*Cinnolux,g070y2-l01C* panel_simple alias of:N*T*Cinnolux,g070y2-l01 panel_simple alias of:N*T*Cinnolux,at070tn92C* panel_simple alias of:N*T*Cinnolux,at070tn92 panel_simple +alias of:N*T*Cinnolux,at056tn53v1C* panel_simple +alias of:N*T*Cinnolux,at056tn53v1 panel_simple alias of:N*T*Cinnolux,at043tn24C* panel_simple alias of:N*T*Cinnolux,at043tn24 panel_simple alias of:N*T*Chit,tx23d38vm0caaC* panel_simple diff --git a/modules/5.10.44-v7+/modules.alias.bin b/modules/5.10.44-v7+/modules.alias.bin index 15f256e6bc6d..dac8511186c5 100644 Binary files a/modules/5.10.44-v7+/modules.alias.bin and b/modules/5.10.44-v7+/modules.alias.bin differ diff --git a/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/panel/panel-simple.ko b/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/panel/panel-simple.ko index ef0794534652..0b9be3bd2ed5 100644 Binary files a/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/panel/panel-simple.ko and b/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/panel/panel-simple.ko differ diff --git a/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko index ce6e9274a552..61ff5564441d 100644 Binary files a/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.44-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko differ diff --git a/modules/5.10.44-v7l+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko b/modules/5.10.44-v7l+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko index 44431b897447..f48e70937df5 100644 Binary files a/modules/5.10.44-v7l+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko and b/modules/5.10.44-v7l+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko differ diff --git a/modules/5.10.44-v7l+/modules.alias b/modules/5.10.44-v7l+/modules.alias index c18a6b45265e..0804d65f2c7d 100644 --- a/modules/5.10.44-v7l+/modules.alias +++ b/modules/5.10.44-v7l+/modules.alias @@ -645,6 +645,8 @@ alias of:N*T*Cinnolux,g070y2-l01C* panel_simple alias of:N*T*Cinnolux,g070y2-l01 panel_simple alias of:N*T*Cinnolux,at070tn92C* panel_simple alias of:N*T*Cinnolux,at070tn92 panel_simple +alias of:N*T*Cinnolux,at056tn53v1C* panel_simple +alias of:N*T*Cinnolux,at056tn53v1 panel_simple alias of:N*T*Cinnolux,at043tn24C* panel_simple alias of:N*T*Cinnolux,at043tn24 panel_simple alias of:N*T*Chit,tx23d38vm0caaC* panel_simple diff --git a/modules/5.10.44-v7l+/modules.alias.bin b/modules/5.10.44-v7l+/modules.alias.bin index 94eca12974bf..46fdc73c2baf 100644 Binary files a/modules/5.10.44-v7l+/modules.alias.bin and b/modules/5.10.44-v7l+/modules.alias.bin differ diff --git a/modules/5.10.44-v8+/kernel/drivers/gpu/drm/panel/panel-simple.ko b/modules/5.10.44-v8+/kernel/drivers/gpu/drm/panel/panel-simple.ko index fe06c51a7ca3..35fe888f310d 100644 Binary files a/modules/5.10.44-v8+/kernel/drivers/gpu/drm/panel/panel-simple.ko and b/modules/5.10.44-v8+/kernel/drivers/gpu/drm/panel/panel-simple.ko differ diff --git a/modules/5.10.44-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.44-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko index 883a1900aa3c..9f159a6be006 100644 Binary files a/modules/5.10.44-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.44-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko differ diff --git a/modules/5.10.44-v8+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko b/modules/5.10.44-v8+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko index d530b6f7c613..82d2708c4ed8 100644 Binary files a/modules/5.10.44-v8+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko and b/modules/5.10.44-v8+/kernel/drivers/staging/media/rpivid/rpivid-hevc.ko differ diff --git a/modules/5.10.44-v8+/modules.alias b/modules/5.10.44-v8+/modules.alias index 261ea437e7ce..c0c973ff83a3 100644 --- a/modules/5.10.44-v8+/modules.alias +++ b/modules/5.10.44-v8+/modules.alias @@ -640,6 +640,8 @@ alias of:N*T*Cinnolux,g070y2-l01C* panel_simple alias of:N*T*Cinnolux,g070y2-l01 panel_simple alias of:N*T*Cinnolux,at070tn92C* panel_simple alias of:N*T*Cinnolux,at070tn92 panel_simple +alias of:N*T*Cinnolux,at056tn53v1C* panel_simple +alias of:N*T*Cinnolux,at056tn53v1 panel_simple alias of:N*T*Cinnolux,at043tn24C* panel_simple alias of:N*T*Cinnolux,at043tn24 panel_simple alias of:N*T*Chit,tx23d38vm0caaC* panel_simple diff --git a/modules/5.10.44-v8+/modules.alias.bin b/modules/5.10.44-v8+/modules.alias.bin index b0b2ebfbcebc..9f54849a8b05 100644 Binary files a/modules/5.10.44-v8+/modules.alias.bin and b/modules/5.10.44-v8+/modules.alias.bin differ diff --git a/overlays/README b/overlays/README index c939b475ed6c..e9935e9cfc35 100644 --- a/overlays/README +++ b/overlays/README @@ -695,6 +695,14 @@ Load: dtoverlay=dpi18 Params: +Name: dpi18cpadhi +Info: Overlay for a generic 18-bit DPI display (in 'mode 6' connection scheme) + This uses GPIOs 0-9,12-17,20-25 (so no I2C, uart etc.), and activates + the output 3-3 seconds after the kernel has started. +Load: dtoverlay=dpi18cpadhi +Params: + + Name: dpi24 Info: Overlay for a generic 24-bit DPI display This uses GPIOs 0-27 (so no I2C, uart etc.), and activates the output @@ -3219,6 +3227,13 @@ Params: cma-512 CMA is 512MB (needs 1GB) cma-default Use upstream's default value +Name: vc4-kms-dpi-at056tn53v1 +Info: Enable an Innolux 5.6in VGA TFT connected to DPI interface under KMS. + Requires vc4-kms-v3d to be loaded. +Load: dtoverlay=vc4-kms-dpi-at056tn53v1 +Params: + + Name: vc4-kms-dsi-7inch Info: Enable the Raspberry Pi DSI 7" screen. Use edt-ft5406 for the touchscreen element. diff --git a/overlays/dpi18cpadhi.dtbo b/overlays/dpi18cpadhi.dtbo new file mode 100644 index 000000000000..f19005a47b8f Binary files /dev/null and b/overlays/dpi18cpadhi.dtbo differ diff --git a/overlays/vc4-kms-dpi-at056tn53v1.dtbo b/overlays/vc4-kms-dpi-at056tn53v1.dtbo new file mode 100644 index 000000000000..d6f89a0f5974 Binary files /dev/null and b/overlays/vc4-kms-dpi-at056tn53v1.dtbo differ diff --git a/start.elf b/start.elf index f2a1aaaf898f..7e4d7c543215 100644 Binary files a/start.elf and b/start.elf differ diff --git a/start4.elf b/start4.elf index 7f21cb0de01a..c0dadf5bb833 100644 Binary files a/start4.elf and b/start4.elf differ diff --git a/start4cd.elf b/start4cd.elf index 2cd07b25b816..cb4635a94c4d 100644 Binary files a/start4cd.elf and b/start4cd.elf differ diff --git a/start4db.elf b/start4db.elf index a88b1f320dfb..8dda6ccfdd5c 100644 Binary files a/start4db.elf and b/start4db.elf differ diff --git a/start4x.elf b/start4x.elf index 1d746e24f326..1fb2a7cfb4f3 100644 Binary files a/start4x.elf and b/start4x.elf differ diff --git a/start_cd.elf b/start_cd.elf index e7ec835062f1..86aae3ae6019 100644 Binary files a/start_cd.elf and b/start_cd.elf differ diff --git a/start_db.elf b/start_db.elf index 12852d017b79..860524d5c175 100644 Binary files a/start_db.elf and b/start_db.elf differ diff --git a/start_x.elf b/start_x.elf index 098cb932fe49..00dc85270ab6 100644 Binary files a/start_x.elf and b/start_x.elf differ diff --git a/uname_string b/uname_string index 9ad81cf833fb..c286c4de148e 100644 --- a/uname_string +++ b/uname_string @@ -1 +1 @@ -Linux version 5.10.44+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1427 Wed Jun 23 13:49:05 BST 2021 +Linux version 5.10.44+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1428 Thu Jun 24 17:22:08 BST 2021 diff --git a/uname_string7 b/uname_string7 index 8644888c1812..8d2cff2f31de 100644 --- a/uname_string7 +++ b/uname_string7 @@ -1 +1 @@ -Linux version 5.10.44-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) #1427 SMP Wed Jun 23 13:49:47 BST 2021 +Linux version 5.10.44-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) #1428 SMP Thu Jun 24 17:22:49 BST 2021 diff --git a/uname_string7l b/uname_string7l index 691af2178d56..1c8ac805e2fa 100644 --- a/uname_string7l +++ b/uname_string7l @@ -1 +1 @@ -Linux version 5.10.44-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) #1427 SMP Wed Jun 23 13:50:31 BST 2021 +Linux version 5.10.44-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) #1428 SMP Thu Jun 24 17:23:35 BST 2021 diff --git a/uname_string8 b/uname_string8 index 141d70913194..c67bbb45fe48 100644 --- a/uname_string8 +++ b/uname_string8 @@ -1 +1 @@ -Linux version 5.10.44-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) #1427 SMP PREEMPT Wed Jun 23 13:51:19 BST 2021 +Linux version 5.10.44-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) #1428 SMP PREEMPT Thu Jun 24 17:24:25 BST 2021