diff options
author | Stephan Gerhold <stephan@gerhold.net> | 2021-06-05 16:31:33 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-07-08 13:41:47 +0000 |
commit | 681d5d29d577ab4d2d822bb42ccbb74ac7d73b95 (patch) | |
tree | 97682ca081b3a5ac6615c4915b2052bdcd80a94e /libmm-glib/mm-common-helpers.c | |
parent | ea645522faf4a0c65ed16fdd91a81f4a99f6c8ad (diff) |
qcom-soc: Add support for WWAN subsystem instead of RPMSG
Recent Linux kernel versions have introduced a generic WWAN subsystem
that provides various char devices for QMI, AT etc, similar to the
subsystem-specific char devices for USB or RPMSG.
The RPMSG char device for Qualcomm SoCs (e.g. MSM8916/MSM8974)
are particularly complicated to work with because they need to be
explicitly created from userspace with rpmsgexport and don't show up
automatically.
However, it turns out it's fairly simple to wrap the RPMSG subsystem
in a simple driver for the WWAN subsystem. This has several advantages:
- We can drop support for the special RPMSG char devices entirely
at some point.
- The WWAN char devices show up automatically, without having to export
them explicitly, making ModemManager work out of the box on these devices.
For now, just support using the WWAN subsystem alternatively for the
qcom-soc plugin. Later we can consider dropping the old RPMSG code.
Diffstat (limited to 'libmm-glib/mm-common-helpers.c')
0 files changed, 0 insertions, 0 deletions