remarkable-linux/drivers/remoteproc
Bjorn Andersson 6de1a507c4 remoteproc: qcom_wcnss: Fix circular module dependency
The tie between the main WCNSS driver and the IRIS driver causes a
circular dependency between the two modules. Neither part makes sense to
have on their own so lets merge them into one module.

For the sake of picking up the clock and regulator resources described
in the iris of_node we need an associated struct device. But, to keep
the size of the patch down we continue to represent the IRIS part as its
own platform_driver, within the same module, rather than setting up a
dummy device.

Fixes: aed361adca ("remoteproc: qcom: Introduce WCNSS peripheral image loader")
Reported-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2016-11-14 21:52:19 -08:00
..
da8xx_remoteproc.c remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00
Kconfig remoteproc: qcom_wcnss: Fix circular module dependency 2016-11-14 21:52:19 -08:00
Makefile remoteproc: qcom_wcnss: Fix circular module dependency 2016-11-14 21:52:19 -08:00
omap_remoteproc.c remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00
omap_remoteproc.h
qcom_mdt_loader.c remoteproc: qcom: Driver for the self-authenticating Hexagon v5 2016-07-13 13:38:15 -07:00
qcom_mdt_loader.h remoteproc: qcom: Driver for the self-authenticating Hexagon v5 2016-07-13 13:38:15 -07:00
qcom_q6v5_pil.c remoteproc: qcom: q6v5_pil: Fix module autoload 2016-10-18 15:18:09 -07:00
qcom_wcnss.c remoteproc: qcom_wcnss: Fix circular module dependency 2016-11-14 21:52:19 -08:00
qcom_wcnss.h remoteproc: qcom_wcnss: Fix circular module dependency 2016-11-14 21:52:19 -08:00
qcom_wcnss_iris.c remoteproc: qcom_wcnss: Fix circular module dependency 2016-11-14 21:52:19 -08:00
remoteproc_core.c remoteproc: Merge table_ptr and cached_table pointers 2016-11-14 21:52:18 -08:00
remoteproc_debugfs.c remoteproc: debugfs: Remove state entry which is duplicated is sysfs 2016-10-31 17:24:48 -07:00
remoteproc_elf_loader.c remoteproc: align code with open parenthesis 2016-08-12 21:27:49 -07:00
remoteproc_internal.h remoteproc: Assign kref to rproc_vdev 2016-11-14 21:52:15 -08:00
remoteproc_sysfs.c remoteproc: Add a sysfs interface for firmware and state 2016-10-31 17:24:46 -07:00
remoteproc_virtio.c remoteproc: virtio: Anchor vring life cycle in vdev 2016-11-14 21:52:16 -08:00
st_remoteproc.c remoteproc: st: Fix error return code in st_rproc_probe() 2016-10-31 17:36:10 -07:00
ste_modem_rproc.c remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00
wkup_m3_rproc.c remoteproc: Split driver and consumer dereferencing 2016-10-02 22:50:21 -07:00