Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SOF HDA/HDMI enabling -- Part1 #101

Merged
merged 12 commits into from
Aug 31, 2018
Merged

Commits on Aug 29, 2018

  1. ALSA: HDA: Fix several mismatch for register mask and value

    E.g. for snd_hdac_ext_link_clear_stream_id(), we should set (1 << stream)
    as mask, and 0 as value, here correct it and several similar mismatches.
    
    And, here also remove unreadable register_mask usage for those mask value
    updating.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 29, 2018
    Configuration menu
    Copy the full SHA
    1d0bf2e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2018

  1. ASoC: SOF: Define sof_create_platform_device for platform device crea…

    …tion
    
    Define a function sof_create_platform_device() to register the platform
    device "sof-audio".
    
    Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    mengdonglin authored and keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    6a29431 View commit details
    Browse the repository at this point in the history
  2. ASoC: SOF: refine and cleanup for request_firmware

    1. unify to request firmware in ops.load_firmware().
    2. fix request twice issue for skl+ platforms.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    c2d8190 View commit details
    Browse the repository at this point in the history
  3. ASoC: SOF: add hda_bus to struct sof_intel_hda_dev to handle hda with…

    … sof
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    mengdonglin authored and keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    0a97a7e View commit details
    Browse the repository at this point in the history
  4. ASoC: SOF: hda-stream: add CORB/RIRB ringbuffers init for HDA.

    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    d93e970 View commit details
    Browse the repository at this point in the history
  5. ASoC: SOF: Add Kconfig item for SOF HDA.

    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    104e0cf View commit details
    Browse the repository at this point in the history
  6. ALSA: HDA: export process_unsol_events() which can be used without

    hdac_bus library.
    
    In some cases, we want to initialize hda bus without this hdac_bus
    library(e.g. for non-HDA I2S only usuage on Intel Skylake+ platforms),
    where we will do hdac bus non-HDA-only implementation in BSD license.
    
    When we want to add hda link support(GPL) in this implementation, we
    need reuse this process_unsol_events(), so export it is better solution
    comparing to implement it again.
    
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    3e76b9e View commit details
    Browse the repository at this point in the history
  7. ASoC: SOF: HDA: add hda codec probing APIs

    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    86eb47a View commit details
    Browse the repository at this point in the history
  8. ASoC: SOF: HDA: add hda bus initialization API

    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    467f3f3 View commit details
    Browse the repository at this point in the history
  9. ASoC: SOF: HDA: introduce hdac_bus for probing and stream management

    1. add hda probing during initialization.
    2. use hdac_bus to manage streams
    3. replace sof_intel_hda_stream with hdac_ext_stream
    4. refine makefile for with/without HDA support
    
    Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    mengdonglin authored and keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    05964c6 View commit details
    Browse the repository at this point in the history
  10. ASoC: SOF: topology: continue parsing when num_hw_configs is not 1

    Only give warning and continue parsing when num_hw_configs is not 1.
    this is needed for HDA dai parsing.
    
    Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    83c3eb7 View commit details
    Browse the repository at this point in the history
  11. ASoC: SOF: PCM: do nothing for HDA dai_link fixup()

    Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
    keyonjie committed Aug 31, 2018
    Configuration menu
    Copy the full SHA
    7b2e3f9 View commit details
    Browse the repository at this point in the history