diff --git a/bcm2711-rpi-cm4.dtb b/bcm2711-rpi-cm4.dtb
index 8ce04d2054e8..97fe50917a01 100644
Binary files a/bcm2711-rpi-cm4.dtb and b/bcm2711-rpi-cm4.dtb differ
diff --git a/git_hash b/git_hash
index 23311bac9233..71c4861a8e79 100644
--- a/git_hash
+++ b/git_hash
@@ -1 +1 @@
-2697f7403187bb2bb61cc716f33ee9f6cfb9af7c
+86729e78125d4f3d203457940feee8bc97b11f6c
diff --git a/kernel.img b/kernel.img
index 5dccbd333817..fb7cd4dcdad0 100644
Binary files a/kernel.img and b/kernel.img differ
diff --git a/kernel7.img b/kernel7.img
index 6e4e862d8d3d..f865e8937ea5 100644
Binary files a/kernel7.img and b/kernel7.img differ
diff --git a/kernel7l.img b/kernel7l.img
index c987ff66a684..c544d61263fc 100644
Binary files a/kernel7l.img and b/kernel7l.img differ
diff --git a/kernel8.img b/kernel8.img
index d9de04a91f77..fcf0b7c90cad 100644
Binary files a/kernel8.img and b/kernel8.img differ
diff --git a/modules/5.10.52+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.52+/kernel/drivers/gpu/drm/vc4/vc4.ko
index 7d96faeadc15..0fdf56922bc4 100644
Binary files a/modules/5.10.52+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.52+/kernel/drivers/gpu/drm/vc4/vc4.ko differ
diff --git a/modules/5.10.52+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko b/modules/5.10.52+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
index 600373bd04d4..e9058d05e09d 100644
Binary files a/modules/5.10.52+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko and b/modules/5.10.52+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko differ
diff --git a/modules/5.10.52+/kernel/kernel/configs.ko b/modules/5.10.52+/kernel/kernel/configs.ko
index 94e21d7387f9..26969240feb2 100644
Binary files a/modules/5.10.52+/kernel/kernel/configs.ko and b/modules/5.10.52+/kernel/kernel/configs.ko differ
diff --git a/modules/5.10.52+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko b/modules/5.10.52+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
new file mode 100644
index 000000000000..ce7648238b3d
Binary files /dev/null and b/modules/5.10.52+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko differ
diff --git a/modules/5.10.52+/modules.alias b/modules/5.10.52+/modules.alias
index 4ca138a4d431..15120f9add81 100644
--- a/modules/5.10.52+/modules.alias
+++ b/modules/5.10.52+/modules.alias
@@ -10989,6 +10989,8 @@ alias of:N*T*Cjustboom,justboom-digiC* snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cjustboom,justboom-digi snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cpifi,pifi-40C* snd_soc_pifi_40
alias of:N*T*Cpifi,pifi-40 snd_soc_pifi_40
+alias of:N*T*Cchipdip,chipdip-dacC* snd_soc_chipdip_dac
+alias of:N*T*Cchipdip,chipdip-dac snd_soc_chipdip_dac
alias act_xt act_ipt
alias sch_clsact sch_ingress
alias ematch-kind-1 em_cmp
diff --git a/modules/5.10.52+/modules.alias.bin b/modules/5.10.52+/modules.alias.bin
index 2602b4df8df2..c901d58dbea8 100644
Binary files a/modules/5.10.52+/modules.alias.bin and b/modules/5.10.52+/modules.alias.bin differ
diff --git a/modules/5.10.52+/modules.dep b/modules/5.10.52+/modules.dep
index 3be17ad982a4..c239700acef3 100644
--- a/modules/5.10.52+/modules.dep
+++ b/modules/5.10.52+/modules.dep
@@ -1289,6 +1289,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko: kernel/sound/soc/snd-soc-core.ko ke
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/net/core/pktgen.ko:
kernel/net/802/p8022.ko: kernel/net/llc/llc.ko
kernel/net/802/psnap.ko: kernel/net/llc/llc.ko
diff --git a/modules/5.10.52+/modules.dep.bin b/modules/5.10.52+/modules.dep.bin
index 59b056ed6617..61f89a31f097 100644
Binary files a/modules/5.10.52+/modules.dep.bin and b/modules/5.10.52+/modules.dep.bin differ
diff --git a/modules/5.10.52+/modules.order b/modules/5.10.52+/modules.order
index 7bc1aeec6e45..70055bdb55f9 100644
--- a/modules/5.10.52+/modules.order
+++ b/modules/5.10.52+/modules.order
@@ -1289,6 +1289,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
kernel/net/core/pktgen.ko
kernel/net/802/p8022.ko
kernel/net/802/psnap.ko
diff --git a/modules/5.10.52+/modules.symbols.bin b/modules/5.10.52+/modules.symbols.bin
index af0684d2babb..38c933ec063a 100644
Binary files a/modules/5.10.52+/modules.symbols.bin and b/modules/5.10.52+/modules.symbols.bin differ
diff --git a/modules/5.10.52-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.52-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko
index 2ac98fc69973..33b8270da749 100644
Binary files a/modules/5.10.52-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.52-v7+/kernel/drivers/gpu/drm/vc4/vc4.ko differ
diff --git a/modules/5.10.52-v7+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko b/modules/5.10.52-v7+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
index 1038299de7ba..3eae8182578a 100644
Binary files a/modules/5.10.52-v7+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko and b/modules/5.10.52-v7+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko differ
diff --git a/modules/5.10.52-v7+/kernel/kernel/configs.ko b/modules/5.10.52-v7+/kernel/kernel/configs.ko
index b4bbba40818e..bd81e19a3813 100644
Binary files a/modules/5.10.52-v7+/kernel/kernel/configs.ko and b/modules/5.10.52-v7+/kernel/kernel/configs.ko differ
diff --git a/modules/5.10.52-v7+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko b/modules/5.10.52-v7+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
new file mode 100644
index 000000000000..a61e67ed777b
Binary files /dev/null and b/modules/5.10.52-v7+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko differ
diff --git a/modules/5.10.52-v7+/modules.alias b/modules/5.10.52-v7+/modules.alias
index c841019552f0..36edde16d655 100644
--- a/modules/5.10.52-v7+/modules.alias
+++ b/modules/5.10.52-v7+/modules.alias
@@ -10980,6 +10980,8 @@ alias of:N*T*Cjustboom,justboom-digiC* snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cjustboom,justboom-digi snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cpifi,pifi-40C* snd_soc_pifi_40
alias of:N*T*Cpifi,pifi-40 snd_soc_pifi_40
+alias of:N*T*Cchipdip,chipdip-dacC* snd_soc_chipdip_dac
+alias of:N*T*Cchipdip,chipdip-dac snd_soc_chipdip_dac
alias act_xt act_ipt
alias sch_clsact sch_ingress
alias ematch-kind-1 em_cmp
diff --git a/modules/5.10.52-v7+/modules.alias.bin b/modules/5.10.52-v7+/modules.alias.bin
index 6a52695aa413..1c07ef80efc7 100644
Binary files a/modules/5.10.52-v7+/modules.alias.bin and b/modules/5.10.52-v7+/modules.alias.bin differ
diff --git a/modules/5.10.52-v7+/modules.dep b/modules/5.10.52-v7+/modules.dep
index 97764f2c8f2a..6cbaba0cc39f 100644
--- a/modules/5.10.52-v7+/modules.dep
+++ b/modules/5.10.52-v7+/modules.dep
@@ -1279,6 +1279,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko: kernel/sound/soc/snd-soc-core.ko ke
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/net/core/pktgen.ko:
kernel/net/802/p8022.ko: kernel/net/llc/llc.ko
kernel/net/802/psnap.ko: kernel/net/llc/llc.ko
diff --git a/modules/5.10.52-v7+/modules.dep.bin b/modules/5.10.52-v7+/modules.dep.bin
index 5a90b460985e..b45bf210f5b5 100644
Binary files a/modules/5.10.52-v7+/modules.dep.bin and b/modules/5.10.52-v7+/modules.dep.bin differ
diff --git a/modules/5.10.52-v7+/modules.order b/modules/5.10.52-v7+/modules.order
index fe00bf49b897..2d553ad5dce7 100644
--- a/modules/5.10.52-v7+/modules.order
+++ b/modules/5.10.52-v7+/modules.order
@@ -1279,6 +1279,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
kernel/net/core/pktgen.ko
kernel/net/802/p8022.ko
kernel/net/802/psnap.ko
diff --git a/modules/5.10.52-v7+/modules.symbols.bin b/modules/5.10.52-v7+/modules.symbols.bin
index fc6b8f7ad5f4..03a9d12737d0 100644
Binary files a/modules/5.10.52-v7+/modules.symbols.bin and b/modules/5.10.52-v7+/modules.symbols.bin differ
diff --git a/modules/5.10.52-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.52-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko
index a5274cde1d4b..b217ebf080d7 100644
Binary files a/modules/5.10.52-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.52-v7l+/kernel/drivers/gpu/drm/vc4/vc4.ko differ
diff --git a/modules/5.10.52-v7l+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko b/modules/5.10.52-v7l+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
index 751816d19f30..dd8c793a0e54 100644
Binary files a/modules/5.10.52-v7l+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko and b/modules/5.10.52-v7l+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko differ
diff --git a/modules/5.10.52-v7l+/kernel/kernel/configs.ko b/modules/5.10.52-v7l+/kernel/kernel/configs.ko
index 868a874df185..27abe39af57e 100644
Binary files a/modules/5.10.52-v7l+/kernel/kernel/configs.ko and b/modules/5.10.52-v7l+/kernel/kernel/configs.ko differ
diff --git a/modules/5.10.52-v7l+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko b/modules/5.10.52-v7l+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
new file mode 100644
index 000000000000..db4a3c2d398e
Binary files /dev/null and b/modules/5.10.52-v7l+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko differ
diff --git a/modules/5.10.52-v7l+/modules.alias b/modules/5.10.52-v7l+/modules.alias
index f855275278f4..ecaec7e0e7f6 100644
--- a/modules/5.10.52-v7l+/modules.alias
+++ b/modules/5.10.52-v7l+/modules.alias
@@ -11438,6 +11438,8 @@ alias of:N*T*Cjustboom,justboom-digiC* snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cjustboom,justboom-digi snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cpifi,pifi-40C* snd_soc_pifi_40
alias of:N*T*Cpifi,pifi-40 snd_soc_pifi_40
+alias of:N*T*Cchipdip,chipdip-dacC* snd_soc_chipdip_dac
+alias of:N*T*Cchipdip,chipdip-dac snd_soc_chipdip_dac
alias act_xt act_ipt
alias sch_clsact sch_ingress
alias ematch-kind-1 em_cmp
diff --git a/modules/5.10.52-v7l+/modules.alias.bin b/modules/5.10.52-v7l+/modules.alias.bin
index 4c6f88c7d929..20b42e7053cd 100644
Binary files a/modules/5.10.52-v7l+/modules.alias.bin and b/modules/5.10.52-v7l+/modules.alias.bin differ
diff --git a/modules/5.10.52-v7l+/modules.dep b/modules/5.10.52-v7l+/modules.dep
index 11d5799df2c9..1478cb92a325 100644
--- a/modules/5.10.52-v7l+/modules.dep
+++ b/modules/5.10.52-v7l+/modules.dep
@@ -1288,6 +1288,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko: kernel/sound/soc/snd-soc-core.ko ke
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/net/core/pktgen.ko:
kernel/net/802/p8022.ko: kernel/net/llc/llc.ko
kernel/net/802/psnap.ko: kernel/net/llc/llc.ko
diff --git a/modules/5.10.52-v7l+/modules.dep.bin b/modules/5.10.52-v7l+/modules.dep.bin
index d1cb3c7075f8..cb0ef62ec5ac 100644
Binary files a/modules/5.10.52-v7l+/modules.dep.bin and b/modules/5.10.52-v7l+/modules.dep.bin differ
diff --git a/modules/5.10.52-v7l+/modules.order b/modules/5.10.52-v7l+/modules.order
index 5893264c969e..af476890280f 100644
--- a/modules/5.10.52-v7l+/modules.order
+++ b/modules/5.10.52-v7l+/modules.order
@@ -1288,6 +1288,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
kernel/net/core/pktgen.ko
kernel/net/802/p8022.ko
kernel/net/802/psnap.ko
diff --git a/modules/5.10.52-v7l+/modules.symbols.bin b/modules/5.10.52-v7l+/modules.symbols.bin
index 4ac4aac450fa..43866aad92c0 100644
Binary files a/modules/5.10.52-v7l+/modules.symbols.bin and b/modules/5.10.52-v7l+/modules.symbols.bin differ
diff --git a/modules/5.10.52-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko b/modules/5.10.52-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko
index 23c8328d36ff..aef2ebde6934 100644
Binary files a/modules/5.10.52-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko and b/modules/5.10.52-v8+/kernel/drivers/gpu/drm/vc4/vc4.ko differ
diff --git a/modules/5.10.52-v8+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko b/modules/5.10.52-v8+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
index 509a9fbc068f..b7318bd3c298 100644
Binary files a/modules/5.10.52-v8+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko and b/modules/5.10.52-v8+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko differ
diff --git a/modules/5.10.52-v8+/kernel/kernel/configs.ko b/modules/5.10.52-v8+/kernel/kernel/configs.ko
index 5b9bd8c60e49..7772bba5e1ff 100644
Binary files a/modules/5.10.52-v8+/kernel/kernel/configs.ko and b/modules/5.10.52-v8+/kernel/kernel/configs.ko differ
diff --git a/modules/5.10.52-v8+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko b/modules/5.10.52-v8+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
new file mode 100644
index 000000000000..aa94a6a67d33
Binary files /dev/null and b/modules/5.10.52-v8+/kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko differ
diff --git a/modules/5.10.52-v8+/modules.alias b/modules/5.10.52-v8+/modules.alias
index eab84b25cbd4..0d52fcd5f6bc 100644
--- a/modules/5.10.52-v8+/modules.alias
+++ b/modules/5.10.52-v8+/modules.alias
@@ -11437,6 +11437,8 @@ alias of:N*T*Cjustboom,justboom-digiC* snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cjustboom,justboom-digi snd_soc_rpi_wm8804_soundcard
alias of:N*T*Cpifi,pifi-40C* snd_soc_pifi_40
alias of:N*T*Cpifi,pifi-40 snd_soc_pifi_40
+alias of:N*T*Cchipdip,chipdip-dacC* snd_soc_chipdip_dac
+alias of:N*T*Cchipdip,chipdip-dac snd_soc_chipdip_dac
alias act_xt act_ipt
alias sch_clsact sch_ingress
alias ematch-kind-1 em_cmp
diff --git a/modules/5.10.52-v8+/modules.alias.bin b/modules/5.10.52-v8+/modules.alias.bin
index 2f8413097a05..85ce7620402b 100644
Binary files a/modules/5.10.52-v8+/modules.alias.bin and b/modules/5.10.52-v8+/modules.alias.bin differ
diff --git a/modules/5.10.52-v8+/modules.dep b/modules/5.10.52-v8+/modules.dep
index c3a03226cffe..8b53ddc9f168 100644
--- a/modules/5.10.52-v8+/modules.dep
+++ b/modules/5.10.52-v8+/modules.dep
@@ -1297,6 +1297,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko: kernel/sound/soc/snd-soc-core.ko ke
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/net/core/pktgen.ko:
kernel/net/802/p8022.ko: kernel/net/llc/llc.ko
kernel/net/802/psnap.ko: kernel/net/llc/llc.ko
diff --git a/modules/5.10.52-v8+/modules.dep.bin b/modules/5.10.52-v8+/modules.dep.bin
index 2d51ce24d385..09d66e492b8d 100644
Binary files a/modules/5.10.52-v8+/modules.dep.bin and b/modules/5.10.52-v8+/modules.dep.bin differ
diff --git a/modules/5.10.52-v8+/modules.order b/modules/5.10.52-v8+/modules.order
index 4032e7eb1887..4e873f9e5057 100644
--- a/modules/5.10.52-v8+/modules.order
+++ b/modules/5.10.52-v8+/modules.order
@@ -1297,6 +1297,7 @@ kernel/sound/soc/bcm/snd-soc-fe-pi-audio.ko
kernel/sound/soc/bcm/snd-soc-rpi-simple-soundcard.ko
kernel/sound/soc/bcm/snd-soc-rpi-wm8804-soundcard.ko
kernel/sound/soc/bcm/snd-soc-pifi-40.ko
+kernel/sound/soc/bcm/snd-soc-chipdip-dac.ko
kernel/net/core/pktgen.ko
kernel/net/802/p8022.ko
kernel/net/802/psnap.ko
diff --git a/modules/5.10.52-v8+/modules.symbols.bin b/modules/5.10.52-v8+/modules.symbols.bin
index 83b5a413b439..d2a02ddca64a 100644
Binary files a/modules/5.10.52-v8+/modules.symbols.bin and b/modules/5.10.52-v8+/modules.symbols.bin differ
diff --git a/overlays/README b/overlays/README
index 72e954fcb3ec..feb605b6cd01 100644
--- a/overlays/README
+++ b/overlays/README
@@ -628,9 +628,9 @@ Load: dtoverlay=cap1106,=
Params: int_pin GPIO pin for interrupt signal (default 23)
-Name: chipdip-i2s-master-dac
-Info: Configures Raspberry PI to work as I2S slave with BCLK=64Fs.
-Load: dtoverlay=chipdip-i2s-master-dac
+Name: chipdip-dac
+Info: Configures Chip Dip audio cards.
+Load: dtoverlay=chipdip-dac
Params:
@@ -3268,6 +3268,23 @@ Params: cma-512 CMA is 512MB (needs 1GB)
cma-default Use upstream's default value
+Name: vc4-fkms-v3d-pi4
+Info: Enable Eric Anholt's DRM VC4 V3D driver on top of the dispmanx
+ display stack.
+Load: dtoverlay=vc4-fkms-v3d-pi4,
+Params: cma-512 CMA is 512MB (needs 1GB)
+ cma-448 CMA is 448MB (needs 1GB)
+ cma-384 CMA is 384MB (needs 1GB)
+ cma-320 CMA is 320MB (needs 1GB)
+ cma-256 CMA is 256MB (needs 1GB)
+ cma-192 CMA is 192MB (needs 1GB)
+ cma-128 CMA is 128MB
+ cma-96 CMA is 96MB
+ cma-64 CMA is 64MB
+ cma-size CMA size in bytes, 4MB aligned
+ 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.
diff --git a/overlays/chipdip-dac.dtbo b/overlays/chipdip-dac.dtbo
new file mode 100644
index 000000000000..2bc49c58c5af
Binary files /dev/null and b/overlays/chipdip-dac.dtbo differ
diff --git a/overlays/chipdip-i2s-master-dac.dtbo b/overlays/chipdip-i2s-master-dac.dtbo
deleted file mode 100644
index 75d762059a56..000000000000
Binary files a/overlays/chipdip-i2s-master-dac.dtbo and /dev/null differ
diff --git a/overlays/overlay_map.dtb b/overlays/overlay_map.dtb
index 1b310f84f2ac..9f6be6a5ca5a 100644
Binary files a/overlays/overlay_map.dtb and b/overlays/overlay_map.dtb differ
diff --git a/overlays/upstream-pi4.dtbo b/overlays/upstream-pi4.dtbo
index 646183686188..003c44c79313 100644
Binary files a/overlays/upstream-pi4.dtbo and b/overlays/upstream-pi4.dtbo differ
diff --git a/overlays/vc4-fkms-v3d-pi4.dtbo b/overlays/vc4-fkms-v3d-pi4.dtbo
new file mode 100644
index 000000000000..488db6be7395
Binary files /dev/null and b/overlays/vc4-fkms-v3d-pi4.dtbo differ
diff --git a/overlays/vc4-kms-v3d-pi4.dtbo b/overlays/vc4-kms-v3d-pi4.dtbo
index 1f50ec946b1e..207bcaab0970 100644
Binary files a/overlays/vc4-kms-v3d-pi4.dtbo and b/overlays/vc4-kms-v3d-pi4.dtbo differ
diff --git a/uname_string b/uname_string
index 03562495c839..b713d8449736 100644
--- a/uname_string
+++ b/uname_string
@@ -1 +1 @@
-Linux version 5.10.52+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1439 Thu Jul 22 15:36:50 BST 2021
+Linux version 5.10.52+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1440 Tue Jul 27 09:53:08 BST 2021
diff --git a/uname_string7 b/uname_string7
index 48221b061e44..6c7329c638e3 100644
--- a/uname_string7
+++ b/uname_string7
@@ -1 +1 @@
-Linux version 5.10.52-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) #1439 SMP Thu Jul 22 15:39:00 BST 2021
+Linux version 5.10.52-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) #1440 SMP Tue Jul 27 09:54:13 BST 2021
diff --git a/uname_string7l b/uname_string7l
index 79f015e797bd..924c70b810de 100644
--- a/uname_string7l
+++ b/uname_string7l
@@ -1 +1 @@
-Linux version 5.10.52-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) #1439 SMP Thu Jul 22 15:41:13 BST 2021
+Linux version 5.10.52-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) #1440 SMP Tue Jul 27 09:55:21 BST 2021
diff --git a/uname_string8 b/uname_string8
index 2cb9a944ca0e..fde88c903b7b 100644
--- a/uname_string8
+++ b/uname_string8
@@ -1 +1 @@
-Linux version 5.10.52-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) #1439 SMP PREEMPT Thu Jul 22 15:43:49 BST 2021
+Linux version 5.10.52-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) #1440 SMP PREEMPT Tue Jul 27 09:56:40 BST 2021