[PATCH v2] media: mtk-vcodec: fix builds when remoteproc is disabled

Sakari Ailus sakari.ailus at linux.intel.com
Mon Oct 5 04:48:52 EDT 2020


Hi Alexandre,

On Sun, Oct 04, 2020 at 09:22:34PM +0900, Alexandre Courbot wrote:
> The addition of MT8183 support added a dependency on the SCP remoteproc
> module. However the initial patch used the "select" Kconfig directive,
> which may result in the SCP module to not be compiled if remoteproc was
> disabled. In such a case, mtk-vcodec would try to link against
> non-existent SCP symbols. "select" was clearly misused here as explained
> in kconfig-language.txt.
> 
> Replace this by a "depends" directive on at least one of the VPU and
> SCP modules, to allow the driver to be compiled as long as one of these
> is enabled, and adapt the code to support this new scenario.
> 
> Also adapt the Kconfig text to explain the extra requirements for MT8173
> and MT8183.
> 
> Reported-by: Sakari Ailus <sakari.ailus at linux.intel.com>
> Signed-off-by: Alexandre Courbot <acourbot at chromium.org>
> Acked-by: Randy Dunlap <rdunlap at infradead.org> # build-tested

Thanks for the patch!

Acked-by: Sakari Ailus <sakari.ailus at linux.intel.com>

I wonder if this driver suffers from similar object lifetime management
issues than V4L2 and MC do, albeit not related to either. Say, what happens
if you unbind the other device while mtk-vcodec is in use?

-- 
Regards,

Sakari Ailus



More information about the Linux-mediatek mailing list