module: Convert symbol namespace to string literalClean up the existing export namespace code along the same lines ofcommit 33def8498fdd ("treewide: Convert macro and uses of __section(foo)to __s
module: Convert symbol namespace to string literalClean up the existing export namespace code along the same lines ofcommit 33def8498fdd ("treewide: Convert macro and uses of __section(foo)to __section("foo")") and for the same reason, it is not desired for thenamespace argument to be a macro expansion itself.Scripted using git grep -l -e MODULE_IMPORT_NS -e EXPORT_SYMBOL_NS | while read file; do awk -i inplace ' /^#define EXPORT_SYMBOL_NS/ { gsub(/__stringify\(ns\)/, "ns"); print; next; } /^#define MODULE_IMPORT_NS/ { gsub(/__stringify\(ns\)/, "ns"); print; next; } /MODULE_IMPORT_NS/ { $0 = gensub(/MODULE_IMPORT_NS\(([^)]*)\)/, "MODULE_IMPORT_NS(\"\\1\")", "g"); } /EXPORT_SYMBOL_NS/ { if ($0 ~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+),/) { if ($0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/ && $0 !~ /(EXPORT_SYMBOL_NS[^(]*)\(\)/ && $0 !~ /^my/) { getline line; gsub(/[[:space:]]*\\$/, ""); gsub(/[[:space:]]/, "", line); $0 = $0 " " line; } $0 = gensub(/(EXPORT_SYMBOL_NS[^(]*)\(([^,]+), ([^)]+)\)/, "\\1(\\2, \"\\3\")", "g"); } } { print }' $file; doneRequested-by: Masahiro Yamada <[email protected]>Signed-off-by: Peter Zijlstra (Intel) <[email protected]>Link: https://mail.google.com/mail/u/2/#inbox/FMfcgzQXKWgMmjdFwwdsfgxzKpVHWPlcAcked-by: Greg KH <[email protected]>Signed-off-by: Linus Torvalds <[email protected]>
show more ...
ASoC: SOF: reorder MODULE_ definitionsFollow the arbitrary Intel convention order to allow for easier grep.MODULE_LICENSEMODULE_DESCRIPTIONMODULE_IMPORTSigned-off-by: Pierre-Louis Bossart <pi
ASoC: SOF: reorder MODULE_ definitionsFollow the arbitrary Intel convention order to allow for easier grep.MODULE_LICENSEMODULE_DESCRIPTIONMODULE_IMPORTSigned-off-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Bard Liao <[email protected]>Reviewed-by: Daniel Baluta <[email protected]>Reviewed-by: Péter Ujfalusi <[email protected]>Link: https://msgid.link/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Use *-y instead of *-objs in Makefile*-objs suffix is reserved rather for (user-space) host programs whileusually *-y suffix is used for kernel drivers (although *-objs worksfor that p
ASoC: SOF: Use *-y instead of *-objs in Makefile*-objs suffix is reserved rather for (user-space) host programs whileusually *-y suffix is used for kernel drivers (although *-objs worksfor that purpose for now).Let's correct the old usages of *-objs in Makefiles.Signed-off-by: Takashi Iwai <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Intel: clarify Copyright informationFor some reason a number of files included the "All rights reserved"statement. Good old copy-paste made sure this mistake proliferated.Remove the "
ASoC: SOF: Intel: clarify Copyright informationFor some reason a number of files included the "All rights reserved"statement. Good old copy-paste made sure this mistake proliferated.Remove the "All rights reserved" in all Intel-copyright to align withinternal guidance.Reviewed-by: Cezary Rojewski <[email protected]>Signed-off-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Bard Liao <[email protected]>Reviewed-by: Péter Ujfalusi <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Xtensa: dump ar registers to restore call stackOn Xtensa platform ar0 is for caller address and ar1 is for stackaddress. The ar register dump can be used to rebuild call stack withFW e
ASoC: SOF: Xtensa: dump ar registers to restore call stackOn Xtensa platform ar0 is for caller address and ar1 is for stackaddress. The ar register dump can be used to rebuild call stack withFW elf file by debug tools.Signed-off-by: Rander Wang <[email protected]>Reviewed-by: Péter Ujfalusi <[email protected]>Reviewed-by: Kai Vehmanen <[email protected]>Reviewed-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Guennadi Liakhovetski <[email protected]>Signed-off-by: Peter Ujfalusi <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stackTo allow custom log level to be used for the DSP oops and stack print, adda kernel log level parameter to the two ops.Mo
ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stackTo allow custom log level to be used for the DSP oops and stack print, adda kernel log level parameter to the two ops.Modify the xtensa oops and stack functions tom use this new log levelparameter.Pass KER_ERR from snd_sof_get_status() to make sure that there is nofunctional change with this new parameter.Signed-off-by: Peter Ujfalusi <[email protected]>Reviewed-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Chao Song <[email protected]>Reviewed-by: Kai Vehmanen <[email protected]>Reviewed-by: Ranjani Sridharan <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Rename sof_arch_ops to dsp_arch_opsFrom the name sof_arch_ops one can not decipher that these ops are DSParchitecture ops.Rename it to dsp_arch_ops and change also the macro to retriev
ASoC: SOF: Rename sof_arch_ops to dsp_arch_opsFrom the name sof_arch_ops one can not decipher that these ops are DSParchitecture ops.Rename it to dsp_arch_ops and change also the macro to retrieve the DSParchitecture specific ops as well.Signed-off-by: Peter Ujfalusi <[email protected]>Reviewed-by: Guennadi Liakhovetski <[email protected]>Reviewed-by: Kai Vehmanen <[email protected]>Reviewed-by: Pierre-Louis Bossart <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Fix DSP oops stack dump output contentsFix @buf arg given to hex_dump_to_buffer() and stack address usedin dump error output.Fixes: e657c18a01c8 ('ASoC: SOF: Add xtensa support')Sign
ASoC: SOF: Fix DSP oops stack dump output contentsFix @buf arg given to hex_dump_to_buffer() and stack address usedin dump error output.Fixes: e657c18a01c8 ('ASoC: SOF: Add xtensa support')Signed-off-by: Yong Zhi <[email protected]>Reviewed-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Daniel Baluta <[email protected]>Signed-off-by: Peter Ujfalusi <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-onlyRemove the ambiguity with GPL-2.0 and use an explicit GPL-2.0-onlytag.Signed-off-by: Pierre-Louis Bossart <[email protected]
ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-onlyRemove the ambiguity with GPL-2.0 and use an explicit GPL-2.0-onlytag.Signed-off-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Daniel Baluta <[email protected]>Reviewed-by: Kai Vehmanen <[email protected]>Reviewed-by: Guennadi Liakhovetski <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: Intel: add namespace for XTENSANow that Xtensa stuff is only referenced in Intel stuff, definenamespace and import it in Intel BYT/BDW/HDaudio modulesSigned-off-by: Pierre-Louis Bossa
ASoC: SOF: Intel: add namespace for XTENSANow that Xtensa stuff is only referenced in Intel stuff, definenamespace and import it in Intel BYT/BDW/HDaudio modulesSigned-off-by: Pierre-Louis Bossart <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Mark Brown <[email protected]>
ASoC: SOF: fix DSP oops definitions in FW ABIThe definitions for DSP oops structures were not alignedcorrectly to current FW ABI version 3.6.0, leading toinvalid data being printed out to debug l
ASoC: SOF: fix DSP oops definitions in FW ABIThe definitions for DSP oops structures were not alignedcorrectly to current FW ABI version 3.6.0, leading toinvalid data being printed out to debug logs. Fix the structsand update related platform code accordingly.Signed-off-by: Kai Vehmanen <[email protected]>Signed-off-by: Pierre-Louis Bossart <[email protected]>Signed-off-by: Mark Brown <[email protected]>
treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project
treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is: GPL-2.0-onlySigned-off-by: Thomas Gleixner <[email protected]>Signed-off-by: Greg Kroah-Hartman <[email protected]>
ASoC: SOF: Add xtensa supportAdd common directory for xtensa architectureSigned-off-by: Pan Xiuli <[email protected]>Signed-off-by: Pierre-Louis Bossart <[email protected]
ASoC: SOF: Add xtensa supportAdd common directory for xtensa architectureSigned-off-by: Pan Xiuli <[email protected]>Signed-off-by: Pierre-Louis Bossart <[email protected]>Reviewed-by: Takashi Iwai <[email protected]>Signed-off-by: Mark Brown <[email protected]>