1. 04 Nov, 2020 11 commits
  2. 03 Nov, 2020 6 commits
  3. 02 Nov, 2020 3 commits
  4. 30 Oct, 2020 15 commits
  5. 29 Oct, 2020 2 commits
  6. 28 Oct, 2020 2 commits
  7. 27 Oct, 2020 1 commit
    • Mark Brown's avatar
      Merge series "Add documentation and machine driver for SC7180 sound card" from... · e4c164d6
      Mark Brown authored
      Merge series "Add documentation and machine driver for SC7180 sound card" from Cheng-Yi Chiang <cychiang@chromium.org>:
      
      Note:
      - The machine driver patch is made by the collaboration of
        Cheng-Yi Chiang <cychiang@chromium.org>
        Rohit kumar <rohitkr@codeaurora.org>
        Ajit Pandey <ajitp@codeaurora.org>
        But Ajit has left codeaurora.
      
      Changes from v1 to v2:
      - Ducumentation: Addressed all suggestions from Doug.
      - Machine driver:
        - Fix comment style for license.
        - Sort includes.
        - Remove sc7180_snd_hw_params.
        - Remove sc7180_dai_init and use aux device instead for headset jack registration.
        - Statically define format for Primary MI2S.
        - Atomic is not a concern because there is mutex in card to make sure
          startup and shutdown happen sequentially.
        - Fix missing return -EINVAL in startup.
        - Use static sound card.
        - Use devm_kzalloc to avoid kfree.
      
      Changes from v2 to v3:
      - Ducumentation: Addressed suggestions from Srini.
      - Machine driver:
        - Reuse qcom_snd_parse_of to parse properties.
        - Remove playback-only and capture-only.
        - Misc fixes to address comments.
      
      Changes from v3 to v4:
      - Ducumentation: Addressed suggestions from Rob.
       - Remove definition of dai.
       - Use 'sound-dai: true' for sound-dai schema.
       - Add reg property to pass 'make dt_binding_check' check although reg is not used in the driver.
      - Machine driver:
       - Add Reviewed-by: Tzung-Bi Shih <tzungbi@google.com>
      
      Changes from v4 to v5:
      - Documentation: Addressed suggestions from Rob.
       - Add definition for "#address-cells" and "#size-cells".
       - Add additionalProperties: false
       - Add required properties.
      
      Changes from v5 to v6:
      - Documentation: Addressed suggestions from Rob.
       - Drop contains in compatible strings.
       - Only allow dai-link@[0-9]
       - Remove reg ref since it has a type definition already.
      
      Changes from v6 to v7
      - Documentation:
        - Add headset-jack and hdmi-jack to specify the codec
          responsible for jack detection.
      - HDMI codec driver:
        - Use component set_jack ops instead of exporting hdmi_codec_set_jack_detect.
      - Machine driver:
        - Removed aux device following Stephan's suggestion.
        - Use headset-jack and hdmi-jack to specify the codec
          responsible for jack detection.
        - Add support for HDMI(actually DP) playback.
      
      Changes from v7 to v8
      - Documentation:
        - Remove headset-jack and hdmi-jack.
      - Machine driver:
        - Let machine driver decide whether there is a jack on the DAI.
      
      Changes from v8 to v9
      - hdmi-codec driver:
        - Fixed the naming.
      - Machine driver:
        - Fixed unused fields.
        - Moved snd_soc_card_set_drvdata
        - Keep the naming of HDMI as dai name until v5 of lpass-hdmi patches.
      
      Changes from v9 to v10
      - Documentation:
        - Let compatible string be more specific for board configuration to allow
          for future changes.
      - Machine driver:
        - Fixed unused include and macro.
        - Add temporary macro SC7180_LPASS_DP for future change in sc7180-lpass.h.
        - Let sound card be dynamically allocated.
        - Change compatible string accordingly.
      
      Changes from v10 to v11
      - Machine driver:
        - Use temporary macro LPASS_DP_RX for future change in sc7180-lpass.h.
      
      Changes from v11 to v12
      - Documentation:
       - Change the file and title name for new compatible string google,sc7180-trogdor.
       - Change the example of model name.
      - Machine driver:
       - Use the definitaion of index LPASS_DP_RX in sc7180-lpass.h.
       - Fix for compatible string.
       - Replace a comma with semicolon.
      
      Ajit Pandey (1):
        ASoC: qcom: sc7180: Add machine driver for sound card registration
      
      Cheng-Yi Chiang (1):
        ASoC: google: dt-bindings: Add sc7180-trogdor machine bindings
      
       .../bindings/sound/google,sc7180-trogdor.yaml | 130 +++++++++
       sound/soc/qcom/Kconfig                        |  12 +
       sound/soc/qcom/Makefile                       |   2 +
       sound/soc/qcom/sc7180.c                       | 266 ++++++++++++++++++
       4 files changed, 410 insertions(+)
       create mode 100644 Documentation/devicetree/bindings/sound/google,sc7180-trogdor.yaml
       create mode 100644 sound/soc/qcom/sc7180.c
      
      --
      2.29.0.rc2.309.g374f81d7ae-goog
      e4c164d6