• Ren Zhijie's avatar
    ALSA: hda: cs35l41: Fix build error unused-function · 26ae150b
    Ren Zhijie authored
    If CONFIG_PM_SLEEP is not set,
    make ARCH=x86_64 CROSS_COMPILE=x86_64-linux-gnu-, will be failed, like this:
    
    sound/pci/hda/cs35l41_hda.c:583:12: error: ‘cs35l41_runtime_resume’ defined but not used [-Werror=unused-function]
     static int cs35l41_runtime_resume(struct device *dev)
                ^~~~~~~~~~~~~~~~~~~~~~
    sound/pci/hda/cs35l41_hda.c:565:12: error: ‘cs35l41_runtime_suspend’ defined but not used [-Werror=unused-function]
     static int cs35l41_runtime_suspend(struct device *dev)
                ^~~~~~~~~~~~~~~~~~~~~~~
    cc1: all warnings being treated as errors
    make[3]: *** [sound/pci/hda/cs35l41_hda.o] Error 1
    
    commit 1a3c7bb0 ("PM: core: Add new *_PM_OPS macros,
    deprecate old ones"), add new marco RUNTIME_PM_OPS to fix this unused-function problem.
    
    Fixes: 1873ebd3 ("ALSA: hda: cs35l41: Support Hibernation during Suspend")
    Signed-off-by: default avatarRen Zhijie <renzhijie2@huawei.com>
    Link: https://lore.kernel.org/r/20220725023611.57055-1-renzhijie2@huawei.comSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    26ae150b
cs35l41_hda.c 43.3 KB