Re: [PATCH] scsi: smartpqi: mark PM functions as __maybe_unused

From: Arnd Bergmann
Date: Thu May 18 2017 - 05:09:25 EST


On Thu, May 18, 2017 at 10:32 AM, Arnd Bergmann <arnd@xxxxxxxx> wrote:
> The newly added suspend/resume support causes harmless warnings
> when CONFIG_PM is disabled:
>
> smartpqi/smartpqi_init.c:5147:12: error: 'pqi_ctrl_wait_for_pending_io' defined but not used [-Werror=unused-function]
> smartpqi/smartpqi_init.c:2019:13: error: 'pqi_wait_until_lun_reset_finished' defined but not used [-Werror=unused-function]
> smartpqi/smartpqi_init.c:2013:13: error: 'pqi_wait_until_scan_finished' defined but not used [-Werror=unused-function]
>
> We can avoid the warnings by removing the #ifdef around the
> handlers and instead marking them as __maybe_unused, which will
> let gcc drop the unused code silently.
>
> Fixes: f44d210312a6 ("scsi: smartpqi: add suspend and resume support")
> Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>

I notice that today's linux-next no longer contains the patch that introduced
the warning.

Arnd