Skip to content

Commit a138e57

Browse files
RFC: Populate MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS with packagegroups (#756)
To have more hardware features working on the supported machines out of the box we should add, at the very least, add drivers and firmware to` MACHINE_ESSENTIAL_*.` This PR adds _fastrpc, msm, qcom-stats, rtc-pm8xxx and venus-enc/dec_ kernel modules to qcom-common.inc. This should be a big improvement over the status quo, but should be evaluated each time a machine is added or removed. The commit to the RB3 machine adds virtually all kernel modules that were autoloaded, minus coresight.
2 parents e135d7b + c303ad1 commit a138e57

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
SUMMARY = "Essential packages for machine support"
2+
3+
inherit packagegroup
4+
5+
PACKAGES = " \
6+
${PN}-board-generic \
7+
${PN}-qcom-generic \
8+
${PN}-qcom-qcm2290-soc \
9+
${PN}-qcom-qcs6490-soc \
10+
"
11+
12+
# The list of packages is kept sorted alphabetically which might break
13+
# up groups of modules and firmwares.
14+
15+
# This packagegroup lists non-qcom specific modules that are needed,
16+
# like hdmi and gpio support
17+
RRECOMMENDS:${PN}-board-generic += " \
18+
kernel-module-cdc-ncm \
19+
kernel-module-display-connector \
20+
kernel-module-i2c-gpio \
21+
kernel-module-lontium-lt9611uxc \
22+
kernel-module-mcp251xfd \
23+
kernel-module-nb7vpq904m \
24+
kernel-module-snd-soc-hdmi-codec \
25+
kernel-module-xhci-pci-renesas \
26+
"
27+
28+
# This packagegroup lists 'generic' qcom modules that are shared between
29+
# the SoCs we support
30+
RRECOMMENDS:${PN}-qcom-generic += " \
31+
kernel-module-fastrpc \
32+
kernel-module-gpi \
33+
kernel-module-i2c-qcom-geni \
34+
kernel-module-icc-bwmon \
35+
kernel-module-leds-qcom-lpg \
36+
kernel-module-lmh \
37+
kernel-module-msm \
38+
kernel-module-phy-qcom-edp \
39+
kernel-module-phy-qcom-qmp-combo \
40+
kernel-module-phy-qcom-qmp-usbc \
41+
kernel-module-phy-qcom-qusb2 \
42+
kernel-module-phy-qcom-snps-femto-v \
43+
kernel-module-qcom-pmic-tcpm \
44+
kernel-module-qcom-pon \
45+
kernel-module-qcom-q6v5-mss \
46+
kernel-module-qcom-q6v5-pas \
47+
kernel-module-qcom-rng \
48+
kernel-module-qcom-spmi-adc5 \
49+
kernel-module-qcom-spmi-adc-tm5 \
50+
kernel-module-qcom-spmi-temp-alarm \
51+
kernel-module-qcom-spmi-vadc \
52+
kernel-module-qcom-stats \
53+
kernel-module-qcom-usb-vbus-regulator \
54+
kernel-module-qcom-wdt \
55+
kernel-module-qrtr \
56+
kernel-module-qrtr-mhi \
57+
kernel-module-qrtr-smd \
58+
kernel-module-rmtfs-mem \
59+
kernel-module-rpmsg-ctrl \
60+
kernel-module-rtc-pm8xxx \
61+
kernel-module-socinfo \
62+
kernel-module-spi-geni-qcom \
63+
kernel-module-venus-dec \
64+
kernel-module-venus-enc \
65+
"
66+
67+
# The packagegroups below are SoC specific
68+
69+
RRECOMMENDS:${PN}-qcom-qcm2290-soc += " \
70+
${PN}-board-generic \
71+
${PN}-qcom-generic \
72+
kernel-module-ath10k-snoc \
73+
kernel-module-dispcc-qcm2290 \
74+
kernel-module-gpucc-qcm2290 \
75+
"
76+
77+
RRECOMMENDS:${PN}-qcom-qcs6490-soc += " \
78+
${PN}-board-generic \
79+
${PN}-qcom-generic \
80+
kernel-module-ath11k-ahb \
81+
kernel-module-camcc-sc7280 \
82+
kernel-module-dispcc-sc7280 \
83+
kernel-module-gpucc-sc7280 \
84+
kernel-module-lpassaudiocc-sc7280 \
85+
kernel-module-pinctrl-sc7280-lpass-lpi \
86+
kernel-module-pmic-glink \
87+
kernel-module-pmic-glink-altmode \
88+
kernel-module-pwrseq-qcom-wcn \
89+
kernel-module-videocc-sc7280 \
90+
"
91+

0 commit comments

Comments
 (0)