14 Jul, 2020

1 commit

  • This commit affects comments (and in one case, whitespace) only.

    Throughout the IPA code, return statements are documented using
    "@Return:", whereas they should use "Return:" instead. Fix these
    mistakes.

    In function definitions, some parameters are missing their comment
    to describe them. And in structure definitions, some fields are
    missing their comment to describe them. Add these missing
    descriptions.

    Some arguments changed name and type along the way, but their
    descriptions were not updated (an endpoint pointer is now used in
    many places that previously used an endpoint ID). Fix these
    incorrect parameter descriptions.

    In the description for the ipa_clock structure, one field had a
    semicolon instead of a colon in its description. Fix this.

    Add a missing function description for ipa_gsi_endpoint_data_empty().

    All of these issues were identified when building with "W=1".

    Signed-off-by: Alex Elder
    Signed-off-by: David S. Miller

    Alex Elder
     

09 Mar, 2020

1 commit

  • This patch implements two forms of out-of-band communication between
    the AP and modem.

    - QMI is a mechanism that allows clients running on the AP
    interact with services running on the modem (and vice-versa).
    The AP IPA driver uses QMI to communicate with the corresponding
    IPA driver resident on the modem, to agree on parameters used
    with the IPA hardware and to ensure both sides are ready before
    entering operational mode.

    - SMP2P is a more primitive mechanism available for the modem and
    AP to communicate with each other. It provides a means for either
    the AP or modem to interrupt the other, and furthermore, to provide
    32 bits worth of information. The IPA driver uses SMP2P to tell
    the modem what the state of the IPA clock was in the event of a
    crash. This allows the modem to safely access the IPA hardware
    (or avoid doing so) when a crash occurs, for example, to access
    information within the IPA hardware.

    Signed-off-by: Alex Elder
    Signed-off-by: David S. Miller

    Alex Elder