coresight dummy funnel question
Mathieu Poirier
mathieu.poirier at linaro.org
Thu Mar 15 14:49:48 PDT 2018
On 15 March 2018 at 13:06, Zhi Li <lznuaa at gmail.com> wrote:
> On Thu, Mar 15, 2018 at 10:46 AM, Mathieu Poirier
> <mathieu.poirier at linaro.org> wrote:
>> On 9 March 2018 at 15:07, Zhi Li <lznuaa at gmail.com> wrote:
>>> On Fri, Mar 9, 2018 at 12:03 PM, Mathieu Poirier
>>> <mathieu.poirier at linaro.org> wrote:
>>>> Hi Zhi,
>>>>
>>>> On 7 March 2018 at 08:57, Zhi Li <lznuaa at gmail.com> wrote:
>>>>> Mathieu:
>>>>>
>>>>> I am working one enable coresight in our SOC.
>>>>>
>>>>> But our SOC's cluster funnel have not export program interface.
>>>>> Our cluster included 4 A53.
>>>>>
>>>>> 4 ETM of A53 connect to funnel, which have NOT program
>>>>> interface. Funnel is default enabled.
>>>>>
>>>>> Do you have suggest how to bypass or use dummy funnel in dts file?
>>>>
>>>> Is the funnel discoverable on the AMBA bus or is it like the original
>>>> version of replicators?
>>>
>>> No, No any program interface at all. Look like replicators
>>
>> The best way to proceed is probably to allow entry in the funnel
>> driver from the platform bus as well. There is a very good example
>> here [1].
>
> But our funnel have not export register program interface.
> Do I use a dummy funnel driver for that?
Exactly
>
> static int funnel_probe(struct amba_device *adev, const struct amba_id *id)
> base = devm_ioremap_resource(dev, res);
> if (IS_ERR(base))
> return PTR_ERR(base);
>
>
> Allowed base is null.
>
> check drvdata->base in funnel_enable()
> if(drvdata->base )
> funnel_enable_hw(drvdata, inport);
Please look at what is being done for the replicators and enact the
same for your new funnel. Looking at the code I think it will be
cleaner to keep the probe routines for the platform driver and AMBA
driver separate.
>
> Is it okay overall?
>
> best regards
> Frank Li
>
>>
>> Thanks,
>> Mathieu
>>
>> [1]. https://elixir.bootlin.com/linux/v4.16-rc5/source/drivers/tty/serial/amba-pl011.c
>>
>>>
>>> best regards
>>> Frank Li
>>>
>>>>
>>>>>
>>>>>
>>>>> best regards
>>>>> Frank Li
More information about the linux-arm-kernel
mailing list