Re: [PATCH] scsi: ufs: core: Fix link error when CONFIG_RPMB=m
From: Martin K. Petersen
Date: Mon Dec 01 2025 - 12:26:01 EST
Hi Bean!
> When CONFIG_SCSI_UFSHCD=y and CONFIG_RPMB=m, the kernel fails to link
> with undefined references to ufs_rpmb_probe() and ufs_rpmb_remove():
>
> ld: drivers/ufs/core/ufshcd.c:8950: undefined reference to `ufs_rpmb_probe'
> ld: drivers/ufs/core/ufshcd.c:10505: undefined reference to `ufs_rpmb_remove'
>
> The issue occurs because IS_ENABLED(CONFIG_RPMB) evaluates to true
> when CONFIG_RPMB=m, causing the header to declare the real function
> prototypes.
This now breaks the modular build for me.
--
Martin K. Petersen