prplos/profiles
Kysil Dmytro bf817fd8e6 profiles: prpl_core.yml: feed_prplmesh: fix finding bandwidth for channel
Currently, prplMesh does not know which channel–bandwidth combinations
are valid and therefore saves all possible combinations. This results
in many errors spamming the logs.

To fix this, `getApplicableBandwidthPerChannel` was implemented. From now
on, prplMesh will only use channel–bandwidth combinations that are
reported by pwhm for a specific `Radio` object.

Integrates:
pwhm:
- a6e7f5b02: ("tests: test _getApplicableBandwidthPerChannel()", 2026-08-05)
- 45299bfe8: ("tests: unit test for wld_channel_getApplicableBwMask", 2026-08-03)
- 378ed4936: ("pwhm: radio: implement getApplicableBandwidthPerChannel", 2025-11-12)
prplmesh-dm-mapper:
- 14a466d: ("odl: add getApplicableBandwidthPerChannel()", 2026-08-11)

Closes PPM-3575
References: PPM-3575
Signed-off-by: Kysil Dmytro <d.kysil@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-08-27 11:15:23 +01:00
..
airoha_an7581.yml profiles: add Airoha/Nokia profile 2026-07-01 15:11:24 +01:00
cellular.yml profiles: netmodel-cellular: move from prpl to cellular profile 2025-07-31 15:27:04 +00:00
debug.yml PROVISORY: profiles: fix debug.yml iw-full package clashes 2025-07-31 15:21:07 +00:00
extender_full.yml profiles: extender_full, mgmt: obuspa: enable WebSocket MTP support 2026-04-21 16:58:23 +01:00
extender_minimal.yml profiles: prpl: add Extender profiles 2025-10-06 12:19:35 +02:00
feed_amx.yml ci: profiles: split feed pins into per-feed files 2026-08-26 20:37:06 +02:00
feed_prplmesh.yml ci: profiles: split feed pins into per-feed files 2026-08-26 20:37:06 +02:00
feed_prplos.yml profiles: prpl_core.yml: feed_prplmesh: fix finding bandwidth for channel 2026-08-27 11:15:23 +01:00
ipq40xx.yml profiles: prpl: prplMesh v4.0.1 with pwhm enabled 2025-07-31 10:33:01 +00:00
ipq807x.yml profiles: ipq807x: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:31 +00:00
lcm.yml profiles: lcm.yml: feed_lcm: cthulhu-plugin-usp: plugin-usp:avoid using uninitialized data in usp_ctr_generate_endpointid 2026-08-22 17:17:41 +01:00
mgmt.yml profiles: extender_full, mgmt: obuspa: enable WebSocket MTP support 2026-04-21 16:58:23 +01:00
mtk_filogic.yml profiles: mtk_filogic: Bump mediatek profile to account for new WiFi nodes 2026-03-10 08:53:55 +00:00
mvebu.yml profiles: mvebu: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:32 +00:00
mxl_wlan_hostap_ng_gw.yml profiles: update mxl_x86,OSPv1 and OSPv2 to UPDK 9.1.70 2025-07-31 15:24:08 +00:00
mxl_wlan_hostap_ng_wav700.yml profiles: mxl_x86_osp_tb341_v2: upstep to the latest UPDK 9.2.10 ER 2026-06-29 10:06:59 +00:00
mxl_wlan_hostap_ng.yml profiles: mxl_x86_osp_tb341: fix libubus.h: No such file or directory 2025-07-31 15:24:19 +00:00
mxl_wlan.yml profiles: update mxl_x86 to UPDK 9.1.30 2025-07-31 10:33:14 +00:00
mxl_x86_osp_tb341_v2.yml profiles: prpl-core: feed-prplos: provide support for Firmware Upgrade via tr-181 2026-07-06 14:03:46 +01:00
mxl_x86_osp_tb341.yml profiles: mxl: fix tr181-buttons kernel module dependencies clash 2025-07-31 15:26:29 +00:00
mxl_x86_sec.yml profiles: mxl: update mxl_x86 to disable serdes power saving feature 2025-07-31 15:24:15 +00:00
mxl_x86.yml profiles: mxl: update mxl_x86 to disable serdes power saving feature 2025-07-31 15:24:15 +00:00
prpl_core.yml ci: profiles: split feed pins into per-feed files 2026-08-26 20:37:06 +02:00
prpl.yml profiles: extract secure eMMC boot config into shared profile 2026-06-23 10:56:37 +02:00
qca_ipq95xx.yml profiles: qca_ipq95xx: switch Freedom WPS button to gpio-keys-polled 2026-08-11 14:03:01 +00:00
secure_boot_emmc.yml profiles: prpl-core: feed-prplos: provide support for Firmware Upgrade via tr-181 2026-07-06 14:03:46 +01:00
security.yml profiles: security: fix implicit CONFIG_DEVEL=y dependency 2025-07-31 15:21:11 +00:00
thread.yml profiles: thread: add lrzsz for EFR32MG firmware updates 2025-07-31 15:24:56 +00:00
x86_64.yml ci: cram: add diff-based component selection 2026-08-26 20:37:08 +02:00