diff mbox series

package/freescale-imx: Add installation of easrc-imx8mn.bin firmware

Message ID 20220129140831.1284832-1-michael@amarulasolutions.com
State Accepted
Headers show
Series package/freescale-imx: Add installation of easrc-imx8mn.bin firmware | expand

Commit Message

Michael Nazzareno Trimarchi Jan. 29, 2022, 2:08 p.m. UTC
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(+)

Comments

Michael Nazzareno Trimarchi Feb. 12, 2022, 10:13 a.m. UTC | #1
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
>
Arnout Vandecappelle Feb. 12, 2022, 8:44 p.m. UTC | #2
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 mbox series

Patch

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)