Re: [PATCH 3/4] drm/tiny: Add driver for Solomon SSD1307 OLED displays
From: Javier Martinez Canillas <javierm@redhat.com>
Date: 2022-02-02 08:29:36
Also in:
dri-devel, lkml
From: Javier Martinez Canillas <javierm@redhat.com>
Date: 2022-02-02 08:29:36
Also in:
dri-devel, lkml
Hello Thomas, On 2/2/22 09:23, Thomas Zimmermann wrote: [snip]
Thanks to both of you. I was asking because I found the code to be
repetitive and it's not clear that these 3 statements belong together.
I'd like to suggest to add a function
ssd1307_write_cmds(client, len, const u8 *cmds)
that loops through cmds and sends the values one by one. A call would
look like this:
const u8 set_col_range[] = {
SSD1307_SET_COL_RANGE,
col_start,
col_end
};
ssd1307_write_cmds(client, ARRAY_SIZE(set_col_range), set_col_range);
AND/OR
You could have functions that take a command with arguments; either as
va_args or with one function per number of arguments. Or you could
combine all these somehow.Thanks for the suggestion, that a makes sense to me. I'll look into it when working on v2. Probably during the weekend. Best regards, -- Javier Martinez Canillas Linux Engineering Red Hat