Re: [PATCH v2 0/9] ASoC: Intel: Kconfig+acpi fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 01/03/2018 11:09 AM, Andy Shevchenko wrote:
On Wed, 2018-01-03 at 10:50 -0600, Pierre-Louis Bossart wrote:
The first patch solves issues reported by 0day with non-ACPI platforms

The second patch implements what Linus, Takashi and Mark
requested: a top-level selector defaulting to 'y' to easily filter all
other options and with no impact on code generation. There should be
no
functionality change and will avoid breaking audio for people using
make oldnoconfig.

The rest of the patch series does a more in-depth cleanup. It was
tested
on Baytrail/Cherrytrail/Skylake platforms with no regressions
observed and no reports of any compilation issues with 0-day or
randconfig.

The 5th patch is really the most important one, there were nested
configs which made no sense to me. I don't know the history which led
to such complicated stuff but simpler is better.

Patches 6..7 are just clean-ups of the machine driver configs,
for some reason there is no consistency in the settings so I tried to
apply common sense and use the same rules. At Andy Shevchenko's
suggestion,
I also replaced the broken dependency on X86_INTEL_LPSS by
MFD_INTEL_LPSS
for Skylake+ machines. No regressions were identified with this
change.

Patch 9 is new in this series and are just cosmetic changes (comments
and text simplification).

Thanks to Vinod Koul for his contributions and comments.
Couple of nitpicks and seems patch 9 missed some (all?) comments to be
addressed.

So, after fixing them:

Reviewed-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>

Thanks Andy for the quick review. the last patch is new and indeed could be cleaned-up further, will send a v3.

Changes since v1:
  fixed more 0-day warnings for e.g. s390 non-ACPI compilation
  fixed use of depends
  fixed use of CONFIG_
  fixed indentations as needed
  simplified text and comments
Changes since RFCv2:
  Moved machine drivers to submenu
  Dropped SND_SOC_INTEL_COMMON since it was not needed
  Added more comments for if/endif
  Simplified text for options (dropped "ASoC Intel driver....")
  Fixed one 0-day warning
Changes since initial RFC:
  Removed default n
  Added help text for HASWELL, BAYTRAIL (legacy) and SKYLAKE options
  Made top level machine driver selection dependent on
INTEL_SST_TOPLEVEL.
  Added help text for PCI and HIFI2 platforms
  Replaced X86_INTEL_LPSS by MFD_INTEL_LPSS for Skylake+ devices
  Fixed a couple of indentation issues

Pierre-Louis Bossart (8):
   ASoC: acpi: add missing includes for non-ACPI platforms
   ASoC: Intel: Fix Kconfig with top-level selector
   ASoC: Intel: Kconfig: Simplify-clarify ACPI/PCI dependencies
   ASoC: Intel: document what Kconfig options do
   ASoC: Intel: Fix nested/unnecessary Kconfig dependencies
   ASoC: Intel: boards: align Kconfig dependencies for
Haswell/Broadwell
   ASoC: Intel: boards: align Kconfig configurations for HiFi2
   ASoC: Intel: boards: align/fix SKL/BXT/KBL Kconfigs

Vinod Koul (1):
   ASoC: Intel: kconfig: add some comments for if symbols

  include/sound/soc-acpi-intel-match.h |   1 +
  include/sound/soc-acpi.h             |   1 +
  sound/soc/intel/Kconfig              | 116 +++++++++++++++------
  sound/soc/intel/Makefile             |   2 +-
  sound/soc/intel/boards/Kconfig       | 191 ++++++++++++++++++------
-----------
  5 files changed, 186 insertions(+), 125 deletions(-)


_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux