Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Daniel Baluta
    @dbaluta
    you have two options
    (1) compile firmware inside linux kernel
    (2) complile SOF as modules <M> and insmod them after kernel boots
    we use (2)
    lenghonglin
    @lenghonglin
    image.png
    Daniel Baluta
    @dbaluta
    @lenghonglin yes, that's OK! No you need to install the modules inside your rootfs.
    and then after bootings insmod them.
    I think you can find ho wto do this on google. otherwise, i can help you on Monday.
    lenghonglin
    @lenghonglin
    image.png
    @dbaluta ヽ(✿゚▽゚)ノ
    lenghonglin
    @lenghonglin
    @dbaluta Hello
    image.png
    this is sof firmware in rootfs, but i wanna to build sof which add some logs. <br> i check out sof to cc5ba3393 and build imx8m.
    i replace new sof firmware which i built to /lib/firmware/imx/sof/, but hang on
    image.png
    lenghonglin
    @lenghonglin
    this is default sof firmware info :
    Firmware info: version 1:5:0-cc5ba
    Firmware: ABI 3:16:0 Kernel ABI 3:11:0
    Linux OK8MP 5.4.70-2.3.0
    i only replace sof-imx8m.ri
    Daniel Baluta
    @dbaluta
    @lenghonglin you are still using linux kernel 5.4
    at least use linux kenrel 5.10
    if you want we can schedule a meeting for tommorrow
    I am on EEST time zone
    lenghonglin
    @lenghonglin
    update kernel 5.10 is a little difficult. The supplier made too many changes on the development board, I don't know which ones he changed exactly.
    i just want to build the same version which add some logs. the default sof firmware version is working fine, and i think check out the right commit(maybe).
    lenghonglin
    @lenghonglin
    I want to find the source code corresponding to the default sof firmware....
    Daniel Baluta
    @dbaluta
    @lenghonglin hi
    lenghonglin
    @lenghonglin
    hello~
    Daniel Baluta
    @dbaluta
    clone sof repo
    and to git reset --hard cc5ba33939e
    in this way you should have the same sof version as the one in the release
    Daniel Baluta
    @dbaluta
    hello everyone, we now have our channel #sof under Zephyr discord server
    i think we should stick to discord server when we fully switch to zephyr
    Ranjani Sridharan
    @ranj063
    Thanks @dbaluta !
    Lucas Boulle
    @LucasBoulle
    Hey, is the change that adds support for NUC M15 released yet?
    https://github.com/thesofproject/linux/commit/8877846eb30aebb5a5252be25702a05960f9e69e\
    yurisuki
    @yurisuki
    Hello, does anybody know how could i get es8336 working under arch linux?
    Kai Vehmanen
    @kv2019i
    @yurisuki can't help with arch linux directly, but I recommend looking at the multiple es8336 bugs open https://github.com/thesofproject/linux/issues?q=is%3Aissue+is%3Aopen+label%3A%22codec+ES8336%22
    Lucas Boulle
    @LucasBoulle
    Sorry to talk about that again, but what this implementation fix to the intel nuc 15? I'got one and the sound is not working yet, I'm assuming something wrong here about this fix? I'm not a driver specialist.
    https://github.com/thesofproject/linux/commit/8877846eb30aebb5a5252be25702a05960f9e69e\
    I create a probe hardware test here: https://linux-hardware.org/?probe=d2628705e8
    This is a successful probe made and published by someone that I cant't reproduce: https://linux-hardware.org/?probe=50f8ca3c0e
    I have the exact same output of sof driver using of multimedia controller (outputs fail I my case).
    I'm assuming something wrong?
    Kai Vehmanen
    @kv2019i
    @LucasBoulle Do you have the kernel config somewhere? In the above case, sof_sdw.c machine driver is not enabled in kernel build, and at least in one of the others, the codec drivers are missing. We provide https://github.com/thesofproject/kconfig/ for distributions and folks building their own kernels for easy way to make sure all SOF options are selected.
    Lucas Boulle
    @LucasBoulle

    Sorry for the delay, I trying to learn more about kernel compilation by myself to make this work, but no lucky here. This is my audio kernel configuration:
    #

    HD-Audio

    #
    CONFIG_SND_HDA=m
    CONFIG_SND_HDA_GENERIC_LEDS=y
    CONFIG_SND_HDA_INTEL=m
    CONFIG_SND_HDA_HWDEP=y
    CONFIG_SND_HDA_RECONFIG=y
    CONFIG_SND_HDA_INPUT_BEEP=y
    CONFIG_SND_HDA_INPUT_BEEP_MODE=0
    CONFIG_SND_HDA_PATCH_LOADER=y
    CONFIG_SND_HDA_CODEC_REALTEK=m
    CONFIG_SND_HDA_CODEC_ANALOG=m
    CONFIG_SND_HDA_CODEC_SIGMATEL=m
    CONFIG_SND_HDA_CODEC_VIA=m
    CONFIG_SND_HDA_CODEC_HDMI=m
    CONFIG_SND_HDA_CODEC_CIRRUS=m
    CONFIG_SND_HDA_CODEC_CS8409=m
    CONFIG_SND_HDA_CODEC_CONEXANT=m
    CONFIG_SND_HDA_CODEC_CA0110=m
    CONFIG_SND_HDA_CODEC_CA0132=m
    CONFIG_SND_HDA_CODEC_CA0132_DSP=y
    CONFIG_SND_HDA_CODEC_CMEDIA=m
    CONFIG_SND_HDA_CODEC_SI3054=m
    CONFIG_SND_HDA_GENERIC=m
    CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
    There is something wrong? And where can I found the appropriate codecs for this?

    Lucas Boulle
    @LucasBoulle
    In the pull request to fix nuc M15 sound, the codec RT711 is mentioned to has the same design, the config in hernel os that codecs are
    CONFIG_SND_SOC_RT711=m
    CONFIG_SND_SOC_RT711_SDW=m
    CONFIG_SND_SOC_RT711_SDCA_SDW=m
    this m means modules right? That means i need to make modules_install?
    Kai Vehmanen
    @kv2019i
    @LucasBoulle those need to be all compiled as modules (i.e. "m"). the settings should be like shown here https://github.com/thesofproject/kconfig/blob/master/soundwire-defconfig and yes, "modules_install" is needed to install them. there's plenty of docs how to build and install selfbuilt kernels (I recommend using the docs for the Linux distribution you use)