[PATCH] commands: of_display_timings: Add simple-panel support
Stefan Riedmüller
s.riedmueller at phytec.de
Fri May 4 07:19:15 PDT 2018
Hi Sascha,
On 02.05.2018 12:49, Sascha Hauer wrote:
> Hi Stefan,
>
> On Fri, Apr 20, 2018 at 01:01:01PM +0200, Stefan Riedmueller wrote:
>> Display timings can now be set with simple-panel method which selects
>> the required timings by the compatible of the simple panel devicetree
>> node.
>>
>> This patch adds an option to set simple panel timings with the
>> of_display_timings command by setting the compatible of the display node.
>> The options -P and -c were implemented. The -P option requires the display
>> node path as argument and the -c option requires the compatible to set.
>>
>> This has one downside. The available simple panel timings cannot be
>> listed since the timings are defined in the kernel. Account for this in the
>> help text.
>>
>> Signed-off-by: Stefan Riedmueller <s.riedmueller at phytec.de>
>> ---
>> commands/of_display_timings.c | 65 ++++++++++++++++++++++++++++++++++++++++---
>> 1 file changed, 61 insertions(+), 4 deletions(-)
> This patch seems to be a way to manipulate a device tree property in the
> Linux device tree. How about adding a new option to the of_property
> command which would register a of_fixup instead of doing the operation
> now?
>
> Like this:
>
> of_property -f -s /path/to/node compatible vendor,foo-display
Thats a good idea. My intention was to put it in of_display_timings
because it is display timing related but I see the advantage of having a
more generic solution for this. So I put it on my todo and try to send a
patch soon.
Thanks
Stefan
>
>> + case 'c':
>> + compatible = optarg;
>> + break;
>> case 'S':
>> timingpath = xzalloc(strlen(optarg) + 1);
>> strcpy(timingpath, optarg);
> xstrdup() is what you want here.
>
> Sascha
>
More information about the barebox
mailing list