Am Freitag, den 12.12.2014, 10:15 +0100 schrieb Pierluigi Passaro: > On 11/12/2014 15:03, Philipp Zabel wrote: > > Am Mittwoch, den 10.12.2014, 22:04 -0200 schrieb Fabio Estevam: > >> On Wed, Dec 10, 2014 at 7:54 PM, Pierluigi Passaro > >> <pierluigi.passaro@xxxxxxxxxxxxxxxxxx> wrote: > >>> Hi all, > >>> I'm trying to use VPU code driver on iMX51 with kernel 3.18, following these > >>> steps: > >>> - disabled DVI interface > >>> - enabled LCD interface > >>> - configured and enabled VPU > >>> - copied iMX51 vpu firmware without header and renamed > >>> v4l-coda7541-imx53.bin in /lib/firmware > >>> > >>> Attached you can find the patch and the defconfig I used. > >>> > >>> The boot process hangs after loading the firmware at the first attempt of > >>> writing in VPU address space in the function coda_write of file > >>> driver/media/platform/coda/coda-common.c > >>> > >>> Is there anything preventing the coda driver to work with iMX51? > >>> Could anyone provide any suggestion on how investigate the problem? > >> I have only tested the coda driver on mx6, but looking at the > >> mx51.dtsi you would need this: > >> > >> --- a/arch/arm/boot/dts/imx51.dtsi > >> +++ b/arch/arm/boot/dts/imx51.dtsi > >> @@ -121,6 +121,7 @@ > >> iram: iram@1ffe0000 { > >> compatible = "mmio-sram"; > >> reg = <0x1ffe0000 0x20000>; > >> + clocks = <&clks IMX5_CLK_OCRAM>; > >> }; > >> > >> ipu: ipu@40000000 { > >> @@ -584,6 +585,18 @@ > >> clock-names = "ipg", "ahb", "ptp"; > >> status = "disabled"; > >> }; > >> + > >> + vpu: vpu@83ff4000 { > >> + compatible = "fsl,imx53-vpu"; > > This should be "fsl,imx51-vpu", and add a "cnm,codahx14". > > > > According to the old imx-vpu-lib code and the vpu_fw_imx51.bin firmware > > file, the i.MX51 has a CodaHx14 (0xF00A) as opposed to the i.MX53's > > Coda7541 (0xF012). > > > Thanks for the hint, I'm now going through the old imx-vpu-lib to > understand the CodaHX14 behaviour. > In old imx-vpu-lib, file vpu_util.c, there is a comment that make me > doubtful: "i.MX51 has no secondary AXI memory, but use on chip RAM". > As far as I understood, the portion of coda driver affected from this > comment should be around the function coda_setup_iram in coda-bit.c. > How am I supposed to manage this information? > Have I to avoid to use iram for iMX51 (and return on !dev->iram.vaddr) > or go through the function without managing any CodaHX14 specific behaviour? I think for CodaHx14 on i.MX51 the CODA7_USE_HOST_xyz_ENABLE bits should be set in coda_setup_iram, but the CODA7_USE_xyz_ENABLE should not. regards Philipp -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html