Message ID | 20220129140831.1284832-1-michael@amarulasolutions.com |
---|---|
State | Accepted |
Headers | show |
Series | package/freescale-imx: Add installation of easrc-imx8mn.bin firmware | expand |
Hi On Sat, Jan 29, 2022 at 3:08 PM Michael Trimarchi <michael@amarulasolutions.com> wrote: > > The easrc firmware is used for audio resampling. The firmware for now > exists only for imx8mn device > > Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> > --- > package/freescale-imx/firmware-imx/Config.in | 4 ++++ > package/freescale-imx/firmware-imx/firmware-imx.mk | 12 ++++++++++++ > 2 files changed, 16 insertions(+) > > diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in > index df266fb28e..06c4d8036c 100644 > --- a/package/freescale-imx/firmware-imx/Config.in > +++ b/package/freescale-imx/firmware-imx/Config.in > @@ -39,6 +39,10 @@ config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW > bool > default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M > > +config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW > + bool > + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN > + > config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EPDC_FW > bool > default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q > diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk > index 3acd053d0f..211a43c4ca 100644 > --- a/package/freescale-imx/firmware-imx/firmware-imx.mk > +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk > @@ -113,6 +113,17 @@ define FIRMWARE_IMX_INSTALL_IMAGE_HDMI_FW > endef > endif > > +# > +# EASRC firmware > +# > + > +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW),y) > +define FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW > + mkdir -p $(TARGET_DIR)/lib/firmware/imx > + cp -r $(@D)/firmware/easrc $(TARGET_DIR)/lib/firmware/imx > +endef > +endif > + > # > # EPDC firmware > # > @@ -160,6 +171,7 @@ define FIRMWARE_IMX_INSTALL_IMAGES_CMDS > endef > > define FIRMWARE_IMX_INSTALL_TARGET_CMDS > + $(FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW) > $(FIRMWARE_IMX_INSTALL_TARGET_EPDC_FW) > $(FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW) > $(FIRMWARE_IMX_INSTALL_TARGET_VPU_FW) Is something missing here? Michael > -- > 2.25.1 >
On 12/02/2022 11:13, Michael Nazzareno Trimarchi wrote: > Hi > > On Sat, Jan 29, 2022 at 3:08 PM Michael Trimarchi > <michael@amarulasolutions.com> wrote: >> >> The easrc firmware is used for audio resampling. The firmware for now >> exists only for imx8mn device >> >> Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> >> --- >> package/freescale-imx/firmware-imx/Config.in | 4 ++++ >> package/freescale-imx/firmware-imx/firmware-imx.mk | 12 ++++++++++++ >> 2 files changed, 16 insertions(+) >> >> diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in >> index df266fb28e..06c4d8036c 100644 >> --- a/package/freescale-imx/firmware-imx/Config.in >> +++ b/package/freescale-imx/firmware-imx/Config.in >> @@ -39,6 +39,10 @@ config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW >> bool >> default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M >> >> +config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW >> + bool >> + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN >> + >> config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EPDC_FW >> bool >> default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q >> diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk >> index 3acd053d0f..211a43c4ca 100644 >> --- a/package/freescale-imx/firmware-imx/firmware-imx.mk >> +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk >> @@ -113,6 +113,17 @@ define FIRMWARE_IMX_INSTALL_IMAGE_HDMI_FW >> endef >> endif >> >> +# >> +# EASRC firmware >> +# >> + >> +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW),y) >> +define FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW >> + mkdir -p $(TARGET_DIR)/lib/firmware/imx >> + cp -r $(@D)/firmware/easrc $(TARGET_DIR)/lib/firmware/imx >> +endef >> +endif >> + >> # >> # EPDC firmware >> # >> @@ -160,6 +171,7 @@ define FIRMWARE_IMX_INSTALL_IMAGES_CMDS >> endef >> >> define FIRMWARE_IMX_INSTALL_TARGET_CMDS >> + $(FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW) >> $(FIRMWARE_IMX_INSTALL_TARGET_EPDC_FW) >> $(FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW) >> $(FIRMWARE_IMX_INSTALL_TARGET_VPU_FW) > > > Is something missing here? No, it's just that patches that are not reviewed or version bumps or fixes can take a long time before they get applied, because there's such a huge stream of incoming patches. Anyway, applied to master, thanks. Regards, Arnout > > Michael >> -- >> 2.25.1 >> > >
diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index df266fb28e..06c4d8036c 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -39,6 +39,10 @@ config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW bool default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M +config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN + config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EPDC_FW bool default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 3acd053d0f..211a43c4ca 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -113,6 +113,17 @@ define FIRMWARE_IMX_INSTALL_IMAGE_HDMI_FW endef endif +# +# EASRC firmware +# + +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EASRC_FW),y) +define FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW + mkdir -p $(TARGET_DIR)/lib/firmware/imx + cp -r $(@D)/firmware/easrc $(TARGET_DIR)/lib/firmware/imx +endef +endif + # # EPDC firmware # @@ -160,6 +171,7 @@ define FIRMWARE_IMX_INSTALL_IMAGES_CMDS endef define FIRMWARE_IMX_INSTALL_TARGET_CMDS + $(FIRMWARE_IMX_INSTALL_TARGET_EASRC_FW) $(FIRMWARE_IMX_INSTALL_TARGET_EPDC_FW) $(FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW) $(FIRMWARE_IMX_INSTALL_TARGET_VPU_FW)
The easrc firmware is used for audio resampling. The firmware for now exists only for imx8mn device Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com> --- package/freescale-imx/firmware-imx/Config.in | 4 ++++ package/freescale-imx/firmware-imx/firmware-imx.mk | 12 ++++++++++++ 2 files changed, 16 insertions(+)