Re: dspbridge and the omapl1x

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ben,

> Yes, dynamic memory management. With DSP Link on the OMAPL138 the
> memory allocated to the DSP must be specified as a 'hole' in Linux
> memory at boot-time [1[2][3]. It seems (perhaps this is wishful
> thinking) that dspbridge does not have this limitation.

DSPBridge doesn't has this requirement.

>
> Also dynamic application loading. With DSP Link it is possible to run
> multiple linux processes concurrently communicating with DSP tasks but
> the image loaded and executed on the DSP side must contain the code
> for all of the tasks at load time [4]. It seems that dspbridge does
> not have this limitation.
>
> I am very interested in learning details about both dsplink and
> dspbridge; please reply with more details or corrections as you see
> fit.

DSPBridge and DSPLink IPCs are for 2 different purposes. So before you
make a switch to one of the IPC, I would recommend to you to make sure
your requirements are met.
To check the differences between DSPBridge and DSPLink, please check
this email thread contributed by Richard W.
http://linux.omap.com/pipermail/linux-omap-open-source/2007-May/009850.html.

We are working on making some of core functionalities such as DMM,
resource Management,  reset Management of co-processors generic for
any IPC to use. So if DSPLink is missing DMM functionality then it
should be just the matter of DSPLink adapting to this.

I am not aware of the official word from T.I to support dspbridge on
OMAP1, but as the community you will have the support in case you want
to go with dspbridge option.

On a high level, this is what needs to be done to provide support for OMAP1.

1. Adapt to iommu. Add support if the support is not present for OMAP1.

2. Adapt to mailbox

3. Reset and Power management adaptation for OMAP1.


Thank you,
Best regards,
Hari

>
> Best Regards,
> Ben Gardiner
>
> [1] http://processors.wiki.ti.com/index.php/Changing_DSPLink_Memory_Map
> [2] http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/29571.aspx
> [3] http://code.google.com/p/rowboat/wiki/DSP
>
> [4] http://processors.wiki.ti.com/index.php/Using_DSPLink_from_multiple_processes
>
> ---
> Nanometrics Inc.
> http://www.nanometrics.ca
>
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux