Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: sun50i-h616: Add DMA and SPDIF controllers

Merge series from Chen-Yu Tsai <wens@kernel.org>:

This series adds SPDIF controllers for the H616 and H618.
There's also a fix for SPDIF on H6: the controller also has a
receiver that was not correctly modeled.

+9 -1
+4 -1
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml
··· 22 22 - const: allwinner,sun6i-a31-spdif 23 23 - const: allwinner,sun8i-h3-spdif 24 24 - const: allwinner,sun50i-h6-spdif 25 + - const: allwinner,sun50i-h616-spdif 25 26 - items: 26 27 - const: allwinner,sun8i-a83t-spdif 27 28 - const: allwinner,sun8i-h3-spdif ··· 63 62 enum: 64 63 - allwinner,sun6i-a31-spdif 65 64 - allwinner,sun8i-h3-spdif 65 + - allwinner,sun50i-h6-spdif 66 + - allwinner,sun50i-h616-spdif 66 67 67 68 then: 68 69 required: ··· 76 73 contains: 77 74 enum: 78 75 - allwinner,sun8i-h3-spdif 79 - - allwinner,sun50i-h6-spdif 76 + - allwinner,sun50i-h616-spdif 80 77 81 78 then: 82 79 properties:
+5
sound/soc/sunxi/sun4i-spdif.c
··· 577 577 .compatible = "allwinner,sun50i-h6-spdif", 578 578 .data = &sun50i_h6_spdif_quirks, 579 579 }, 580 + { 581 + .compatible = "allwinner,sun50i-h616-spdif", 582 + /* Essentially the same as the H6, but without RX */ 583 + .data = &sun50i_h6_spdif_quirks, 584 + }, 580 585 { /* sentinel */ } 581 586 }; 582 587 MODULE_DEVICE_TABLE(of, sun4i_spdif_of_match);