21 May, 2019

1 commit


28 Apr, 2018

1 commit

  • This implements a misc character device named "qrtr-tun" for the purpose
    of allowing user space applications to implement endpoints in the qrtr
    network.

    This allows more advanced (and dynamic) testing of the qrtr code as well
    as opens up the ability of tunneling qrtr over a network or USB link.

    Signed-off-by: Bjorn Andersson
    Signed-off-by: David S. Miller

    Bjorn Andersson
     

17 May, 2016

1 commit

  • Having multiple loadable modules with the same name cannot work
    with modprobe, and having both net/qrtr/smd.ko and drivers/soc/qcom/smd.ko
    results in a (somewhat cryptic) build error:

    ERROR: "qcom_smd_driver_unregister" [net/qrtr/smd.ko] undefined!
    ERROR: "qcom_smd_driver_register" [net/qrtr/smd.ko] undefined!
    ERROR: "qcom_smd_set_drvdata" [net/qrtr/smd.ko] undefined!
    ERROR: "qcom_smd_send" [net/qrtr/smd.ko] undefined!
    ERROR: "qcom_smd_get_drvdata" [net/qrtr/smd.ko] undefined!
    ERROR: "qcom_smd_driver_unregister" [drivers/soc/qcom/wcnss_ctrl.ko] undefined!
    ERROR: "qcom_smd_driver_register" [drivers/soc/qcom/wcnss_ctrl.ko] undefined!
    ERROR: "qcom_smd_set_drvdata" [drivers/soc/qcom/wcnss_ctrl.ko] undefined!
    ERROR: "qcom_smd_send" [drivers/soc/qcom/wcnss_ctrl.ko] undefined!
    ERROR: "qcom_smd_get_drvdata" [drivers/soc/qcom/wcnss_ctrl.ko] undefined!

    Also, the qrtr driver uses the SMD interface and has a Kconfig dependency,
    but also allows for compile-testing when SMD is disabled. However, if
    with QCOM_SMD=m and COMPILE_TEST=y we can end up with QRTR_SMD=y and
    that fails with a related link error.

    The changes the dependency so we can still compile-test the driver but
    not have it built-in if SMD is a module, to avoid running in the broken
    configuration, and changes the Makefile to provide the driver under
    a different module name.

    Signed-off-by: Arnd Bergmann
    Fixes: bdabad3e363d ("net: Add Qualcomm IPC router")
    Signed-off-by: David S. Miller

    Arnd Bergmann
     

09 May, 2016

1 commit

  • Add an implementation of Qualcomm's IPC router protocol, used to
    communicate with service providing remote processors.

    Signed-off-by: Courtney Cavin
    Signed-off-by: Bjorn Andersson
    [bjorn: Cope with 0 being a valid node id and implement RTM_NEWADDR]
    Signed-off-by: Bjorn Andersson
    Signed-off-by: David S. Miller

    Courtney Cavin