1. Jul 07, 2022
    • Mark Brown's avatar
      ASoC: cleanups and improvements for jz4740-i2s · dfec073f
      Mark Brown authored
      Merge series from Aidan MacDonald <aidanmacdonald.0x0@gmail.com>:
      
      This series is a preparatory cleanup of the jz4740-i2s driver before
      adding support for a new SoC.
      dfec073f
    • Aidan MacDonald's avatar
      ASoC: jz4740-i2s: Refactor DMA channel setup · 8a769101
      Aidan MacDonald authored
      
      
      It's simpler to set up the playback and capture DMA settings
      at driver probe time instead of during DAI probing.
      
      Signed-off-by: default avatarAidan MacDonald <aidanmacdonald.0x0@gmail.com>
      Acked-by: default avatarPaul Cercueil <paul@crapouillou.net>
      Link: https://lore.kernel.org/r/20220706211330.120198-3-aidanmacdonald.0x0@gmail.com
      
      
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      8a769101
    • Aidan MacDonald's avatar
      ASoC: jz4740-i2s: Remove Open Firmware dependency · 98356c89
      Aidan MacDonald authored
      
      
      This driver doesn't require Open Firmware support. Remove the
      OF-specific includes and drop the Kconfig dependency.
      
      Signed-off-by: default avatarAidan MacDonald <aidanmacdonald.0x0@gmail.com>
      Acked-by: default avatarPaul Cercueil <paul@crapouillou.net>
      Link: https://lore.kernel.org/r/20220706211330.120198-2-aidanmacdonald.0x0@gmail.com
      
      
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      98356c89
    • Vijendar Mukunda's avatar
      ASoC: amd: fix ACPI dependency compile errors and warnings · ab34403d
      Vijendar Mukunda authored
      
      
      Fixed ACPI dependency complie errors and warnings as listed below.
      
      All warnings (new ones prefixed by >>):
      
      sound/soc/soc-acpi.c:34:1: error: redefinition of 'snd_soc_acpi_find_machine'
        34 | snd_soc_acpi_find_machine(struct snd_soc_acpi_mach *machines)
           | ^~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from sound/soc/soc-acpi.c:9:
      include/sound/soc-acpi.h:38:1: note: previous definition of
      'snd_soc_acpi_find_machine'
      with type 'struct snd_soc_acpi_mach *(struct snd_soc_acpi_mach *)'
      38 | snd_soc_acpi_find_machine(struct snd_soc_acpi_mach *machines)
         | ^~~~~~~~~~~~~~~~~~~~~~~~~
      sound/soc/soc-acpi.c: In function 'snd_soc_acpi_find_package':
      sound/soc/soc-acpi.c:58:36: error: implicit declaration of function
      'acpi_fetch_acpi_dev';
      did you mean 'device_match_acpi_dev'?
      [-Werror=implicit-function-declaration]
      58 | struct acpi_device *adev = acpi_fetch_acpi_dev(handle);
         |                            ^~~~~~~~~~~~~~~~~~~
         |                            device_match_acpi_dev
      >> sound/soc/soc-acpi.c:58:36: warning: initialization of
         'struct acpi_device *' from 'int' makes pointer from integer
         without a cast [-Wint-conversion]
      sound/soc/soc-acpi.c:64:25: error: invalid use of undefined type
      'struct acpi_device'
      
      64 |  if (adev && adev->status.present && adev->status.functional) {
         |                  ^~
      sound/soc/soc-acpi.c:64:49: error: invalid use of undefined type
      'struct acpi_device'
      64 |  if (adev && adev->status.present && adev->status.functional) {
         |                                          ^~
      sound/soc/soc-acpi.c:80:26: error: implicit declaration of function
      'acpi_extract_package'  [-Werror=implicit-function-declaration]
       80 | status = acpi_extract_package(myobj,
          |          ^~~~~~~~~~~~~~~~~~~~
       sound/soc/soc-acpi.c: At top level:
       sound/soc/soc-acpi.c:95:6: error: redefinition of
       'snd_soc_acpi_find_package_from_hid'
       95 | bool snd_soc_acpi_find_package_from_hid(const u8 hid[ACPI_ID_LEN],
          |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       In file included from sound/soc/soc-acpi.c:9:
       include/sound/soc-acpi.h:44:1: note: previous definition of
       'snd_soc_acpi_find_package_from_hid'
         with type 'bool(const u8 *, struct snd_soc_acpi_package_context *)'
         {aka '_Bool(const unsigned char *,
                     struct snd_soc_acpi_package_context *)'}
         44 | snd_soc_acpi_find_package_from_hid(const u8 hid[ACPI_ID_LEN],
            | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         sound/soc/soc-acpi.c:109:27: error: redefinition of
         'snd_soc_acpi_codec_list'
         109 | struct snd_soc_acpi_mach *snd_soc_acpi_codec_list(void *arg)
             |                           ^~~~~~~~~~~~~~~~~~~~~~~
      In file included from sound/soc/soc-acpi.c:9:
      include/sound/soc-acpi.h:51:41: note: previous definition of
      'snd_soc_acpi_codec_list' with type 'struct snd_soc_acpi_mach *(void *)'
      51 | static inline struct snd_soc_acpi_mach
           *snd_soc_acpi_codec_list(void *arg)
         | ^~~~~~~~~~~~~~~~~~~~~~~
      
      Signed-off-by: default avatarVijendar Mukunda <Vijendar.Mukunda@amd.com>
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Link: https://lore.kernel.org/r/20220706205515.2485601-1-Vijendar.Mukunda@amd.com
      
      
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      ab34403d
  2. Jul 06, 2022
  3. Jul 05, 2022
  4. Jul 04, 2022