Re: [PATCH] drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

2022-02-19 Thread Laurent Pinchart
Hi Marek, Thank you for the patch. On Sun, Feb 20, 2022 at 05:07:18AM +0100, Marek Vasut wrote: > The Innolux G070Y2-L01 supports two modes of operation: > 1) FRC=Low/NC ... MEDIA_BUS_FMT_RGB666_1X7X3_SPWG ... BPP=6 > 2) FRC=High . MEDIA_BUS_FMT_RGB888_1X7X4_SPWG ... BPP=8 > > Currently the

Re: [PATCH v3 02/16] iosys-map: Add a few more helpers

2022-02-19 Thread Lucas De Marchi
On Thu, Feb 17, 2022 at 09:42:08AM +0100, Thomas Zimmermann wrote: Hi Am 16.02.22 um 18:41 schrieb Lucas De Marchi: First the simplest ones: - iosys_map_memset(): when abstracting system and I/O memory, just like the memcpy() use case, memset() also has dedicated fu

[PATCH] drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

2022-02-19 Thread Marek Vasut
The Innolux G070Y2-L01 supports two modes of operation: 1) FRC=Low/NC ... MEDIA_BUS_FMT_RGB666_1X7X3_SPWG ... BPP=6 2) FRC=High . MEDIA_BUS_FMT_RGB888_1X7X4_SPWG ... BPP=8 Currently the panel description mixes both, BPP from 1) and bus format from 2), which triggers a warning at panel-simple.c

[PATCH v3 2/3] drm/mm: Add an iterator to optimally walk over holes for an allocation (v4)

2022-02-19 Thread Vivek Kasireddy
This iterator relies on drm_mm_first_hole() and drm_mm_next_hole() functions to identify suitable holes for an allocation of a given size by efficiently traversing the rbtree associated with the given allocator. It replaces the for loop in drm_mm_insert_node_in_range() and can also be used by drm

[PATCH v3 0/3] drm/mm: Add an iterator to optimally walk over holes suitable for an allocation

2022-02-19 Thread Vivek Kasireddy
The first patch is a drm core patch that replaces the for loop in drm_mm_insert_node_in_range() with the iterator and would not cause any functional changes. The second patch is a i915 driver specific patch that also uses the iterator but solves a different problem. v2: - Added a new patch to this

[PATCH v3 3/3] drm/i915/gem: Don't try to map and fence large scanout buffers (v9)

2022-02-19 Thread Vivek Kasireddy
On platforms capable of allowing 8K (7680 x 4320) modes, pinning 2 or more framebuffers/scanout buffers results in only one that is mappable/ fenceable. Therefore, pageflipping between these 2 FBs where only one is mappable/fenceable creates latencies large enough to miss alternate vblanks thereby

[PATCH v3 1/3] drm/mm: Ensure that the entry is not NULL before extracting rb_node

2022-02-19 Thread Vivek Kasireddy
While looking for next holes suitable for an allocation, although, it is highly unlikely, make sure that the DECLARE_NEXT_HOLE_ADDR macro is using a valid node before it extracts the rb_node from it. Cc: Tvrtko Ursulin Cc: Christian König Signed-off-by: Vivek Kasireddy --- drivers/gpu/drm/drm_

Re: [PATCH v4 3/3] drm/tiny: Add MIPI DBI compatible SPI driver

2022-02-19 Thread Sam Ravnborg
Hi Noralf, On Fri, Feb 18, 2022 at 04:11:10PM +0100, Noralf Trønnes wrote: > Add a driver that will work with most MIPI DBI compatible SPI panels. > This avoids adding a driver for every new MIPI DBI compatible controller > that is to be used by Linux. The 'compatible' Device Tree property with > a

[PATCH] drm/msm: Avoid dirtyfb stalls on video mode displays

2022-02-19 Thread Rob Clark
From: Rob Clark Someone on IRC once asked an innocent enough sounding question: Why with xf86-video-modesetting is es2gears limited at 120fps. So I broke out the perfetto tracing mesa MR and took a look. It turns out the problem was drm_atomic_helper_dirtyfb(), which would end up waiting for v

Re: [PATCH v3 8/9] drm/tegra: vic: Implement get_streamid_offset

2022-02-19 Thread Dmitry Osipenko
19.02.2022 21:49, Dmitry Osipenko пишет: > 18.02.2022 14:39, Mikko Perttunen пишет: >> +static int vic_get_streamid_offset(struct tegra_drm_client *client) >> +{ >> +struct vic *vic = to_vic(client); >> +int err; >> + >> +err = vic_load_firmware(vic); > > You can't invoke vic_load_firm

Re: [PATCH v3 8/9] drm/tegra: vic: Implement get_streamid_offset

2022-02-19 Thread Dmitry Osipenko
18.02.2022 14:39, Mikko Perttunen пишет: > +static int vic_get_streamid_offset(struct tegra_drm_client *client) > +{ > + struct vic *vic = to_vic(client); > + int err; > + > + err = vic_load_firmware(vic); You can't invoke vic_load_firmware() while RPM is suspended. Either replace this

Re: [PATCH] drm/msm/gpu: Fix crash on devices without devfreq support

2022-02-19 Thread Rob Clark
On Sat, Feb 19, 2022 at 10:32 AM Rob Clark wrote: > > From: Rob Clark > > Avoid going down devfreq paths on devices where devfreq is not > initialized. > > Reported-by: Linux Kernel Functional Testing > Reported-by: Anders Roxell forgot to add: Fixes: 6aa89ae1fb04 ("drm/msm/gpu: Cancel idle/b

Re: [PATCH v3 9/9] drm/tegra: Support context isolation

2022-02-19 Thread Dmitry Osipenko
18.02.2022 14:39, Mikko Perttunen пишет: > + if (context->memory_context && > context->client->ops->get_streamid_offset) { ^^^ > + int offset = > context->client->ops->get_streamid_offset(context->client); > + > + if (offset >= 0) { > +

[PATCH] drm/msm/gpu: Fix crash on devices without devfreq support

2022-02-19 Thread Rob Clark
From: Rob Clark Avoid going down devfreq paths on devices where devfreq is not initialized. Reported-by: Linux Kernel Functional Testing Reported-by: Anders Roxell Signed-off-by: Rob Clark --- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 31 +-- 1 file changed, 25 insertio

Re: [PATCH v3 2/9] gpu: host1x: Add context bus

2022-02-19 Thread Dmitry Osipenko
19.02.2022 20:54, Dmitry Osipenko пишет: > 18.02.2022 14:39, Mikko Perttunen пишет: >> +config TEGRA_HOST1X_CONTEXT_BUS >> +bool >> + >> config TEGRA_HOST1X >> tristate "NVIDIA Tegra host1x driver" >> depends on ARCH_TEGRA || (ARM && COMPILE_TEST) >> select DMA_SHARED_BUFFER >>

Re: [PATCH v3 2/9] gpu: host1x: Add context bus

2022-02-19 Thread Dmitry Osipenko
18.02.2022 14:39, Mikko Perttunen пишет: > +config TEGRA_HOST1X_CONTEXT_BUS > + bool > + > config TEGRA_HOST1X > tristate "NVIDIA Tegra host1x driver" > depends on ARCH_TEGRA || (ARM && COMPILE_TEST) > select DMA_SHARED_BUFFER > + select TEGRA_HOST1X_CONTEXT_BUS What is

Re: [PATCH v3 3/9] gpu: host1x: Add context device management code

2022-02-19 Thread Dmitry Osipenko
18.02.2022 14:39, Mikko Perttunen пишет: > + for (index = 0; index < cdl->len; index++) { > + struct iommu_fwspec *fwspec; > + > + ctx = &cdl->devs[index]; > + > + ctx->host = host1x; > + > + device_initialize(&ctx->dev); > + > + ctx->

Re: [PATCH v3 3/9] gpu: host1x: Add context device management code

2022-02-19 Thread Dmitry Osipenko
18.02.2022 14:39, Mikko Perttunen пишет: ... > +/* > + * Due to an issue with T194 NVENC, only 38 bits can be used. > + * Anyway, 256GiB of IOVA ought to be enough for anyone. > + */ > +static dma_addr_t context_device_dma_mask = DMA_BIT_MASK(38); s/dma_addr_t/u64/ ? Apparently you should get comp

[PATCH] drm/virtio: Remove restriction of non-zero blob_flags

2022-02-19 Thread Rob Clark
From: Rob Clark With native userspace drivers in guest, a lot of GEM objects need to be neither shared nor mappable. And in fact making everything mappable and/or sharable results in unreasonably high fd usage in host VMM. Signed-off-by: Rob Clark --- This is for a thing I'm working on, a new

Re: [PATCH 4/4] kunit: tool: Disable broken options for --alltests

2022-02-19 Thread Johannes Berg
On Sat, 2022-02-19 at 16:00 +0800, David Gow wrote: > On Fri, Feb 18, 2022 at 8:26 PM Johannes Berg > wrote: > > > > On Fri, 2022-02-18 at 15:57 +0800, David Gow wrote: > > > > > > Note that, while this does build again, it still segfaults on startup, > > > so more work remains to be done. > >

Re: [PATCH v4 2/3] drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev

2022-02-19 Thread Sam Ravnborg
Hi Noralf, On Fri, Feb 18, 2022 at 04:11:09PM +0100, Noralf Trønnes wrote: > devm_drm_dev_alloc() can't allocate structures that embed a structure > which then again embeds drm_device. Workaround this by adding a > driver_private pointer to struct mipi_dbi_dev which the driver can use for > its add

Re: [PATCH v4 1/3] dt-bindings: display: add bindings for MIPI DBI compatible SPI panels

2022-02-19 Thread Sam Ravnborg
Hi Noralf, On Fri, Feb 18, 2022 at 04:11:08PM +0100, Noralf Trønnes wrote: > Add binding for MIPI DBI compatible SPI panels. > > v4: > - There should only be two compatible (Maxime) > - s/panel-dbi-spi/panel-mipi-dbi-spi/in compatible > > v3: > - Move properties to Device Tree (Maxime) > - Use c

Re: [PATCH v6 13/23] drm/rockchip: dw_hdmi: Set cur_ctr to 0 always

2022-02-19 Thread Dmitry Osipenko
17.02.2022 11:29, Sascha Hauer пишет: > From: Douglas Anderson > > Jitter was improved by lowering the MPLL bandwidth to account for high > frequency noise in the rk3288 PLL. In each case MPLL bandwidth was > lowered only enough to get us a comfortable margin. We believe that > lowering the ban

Re: [PATCH v6 07/23] drm/rockchip: dw_hdmi: add regulator support

2022-02-19 Thread Dmitry Osipenko
17.02.2022 11:29, Sascha Hauer пишет: > The RK3568 has HDMI_TX_AVDD0V9 and HDMI_TX_AVDD_1V8 supply inputs needed > for the HDMI port. add support for these to the driver for boards which > have them supplied by switchable regulators. > > Signed-off-by: Sascha Hauer > --- > drivers/gpu/drm/rock

Re: [PATCH v6 21/23] drm: rockchip: Add VOP2 driver

2022-02-19 Thread Dmitry Osipenko
17.02.2022 11:29, Sascha Hauer пишет: > @@ -28,6 +28,12 @@ config ROCKCHIP_VOP > This selects support for the VOP driver. You should enable it > on all older SoCs up to RK3399. > > +config ROCKCHIP_VOP2 > + bool "Rockchip VOP2 driver" > + help > + This selects suppor

[PATCH 11/16] dept: Introduce split map concept and new APIs for them

2022-02-19 Thread Byungchul Park
There is a case where all maps used for a type of wait/event is so large in size. For instance, struct page can be a type for (un)lock_page(). The additional memory size for the maps would be 'the # of pages * sizeof(struct dept_map)' if each struct page keeps its map all the way, which might be to

[PATCH 03/16] dept: Embed Dept data in Lockdep

2022-02-19 Thread Byungchul Park
Dept should work independently from Lockdep. However, there's no choise but to rely on Lockdep code and its instances for now. Signed-off-by: Byungchul Park --- include/linux/lockdep.h | 71 --- include/linux/lockdep_types.h | 3 ++ kernel/locking/l

[PATCH 09/16] dept: Apply Dept to rwsem

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by rwsem. Signed-off-by: Byungchul Park --- include/linux/lockdep.h | 24 include/linux/percpu-rwsem.h | 10 +- include/linux/rwsem.h| 31 +++ 3 files changed, 60 insertions(+), 5 dele

[PATCH 13/16] dept: Apply SDT to swait

2022-02-19 Thread Byungchul Park
Makes SDT able to track dependencies by swait. Signed-off-by: Byungchul Park --- include/linux/swait.h | 4 kernel/sched/swait.c | 10 ++ 2 files changed, 14 insertions(+) diff --git a/include/linux/swait.h b/include/linux/swait.h index 6a8c22b..dbdf2ce 100644 --- a/include/linux

[PATCH 01/16] llist: Move llist_{head,node} definition to types.h

2022-02-19 Thread Byungchul Park
llist_head and llist_node can be used by very primitives. For example, Dept for tracking dependency uses llist things in its header. To avoid header dependency, move those to types.h. Signed-off-by: Byungchul Park --- include/linux/llist.h | 8 include/linux/types.h | 8 2 file

Re: [PATCH v6 09/23] drm/rockchip: dw_hdmi: Add support for hclk

2022-02-19 Thread Dmitry Osipenko
17.02.2022 18:00, Sascha Hauer пишет: > On Thu, Feb 17, 2022 at 03:35:08PM +0300, Dmitry Osipenko wrote: >> 17.02.2022 11:29, Sascha Hauer пишет: >>> The rk3568 HDMI has an additional clock that needs to be enabled for the >>> HDMI controller to work. The purpose of that clock is not clear. It is >

[PATCH 10/16] dept: Add proc knobs to show stats and dependency graph

2022-02-19 Thread Byungchul Park
It'd be useful to show Dept internal stats and dependency graph on runtime via proc for better information. Introduced the knobs. Signed-off-by: Byungchul Park --- kernel/dependency/Makefile| 1 + kernel/dependency/dept.c | 24 -- kernel/dependency/dept_internal.h | 26

[PATCH 02/16] dept: Implement Dept(Dependency Tracker)

2022-02-19 Thread Byungchul Park
CURRENT STATUS -- Lockdep tracks acquisition order of locks in order to detect deadlock, and IRQ and IRQ enable/disable state as well to take accident acquisitions into account. Lockdep should be turned off once it detects and reports a deadlock since the data structure and algorithm a

Re: [PATCH 00/16] DEPT(Dependency Tracker)

2022-02-19 Thread Byungchul Park
On Thu, Feb 17, 2022 at 10:51:09AM -0500, Theodore Ts'o wrote: > On Thu, Feb 17, 2022 at 07:57:36PM +0900, Byungchul Park wrote: > > > > I've got several reports from the tool. Some of them look like false > > alarms and some others look like real deadlock possibility. Because of > > my unfamiliar

[PATCH 06/16] dept: Apply Dept to rwlock

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by rwlock. Signed-off-by: Byungchul Park --- include/linux/lockdep.h| 25 +- include/linux/rwlock.h | 48 ++ include/linux/rwlock_api_smp.h | 8 +++ include/linux/rwlock_types.h

Re: Report in ata_scsi_port_error_handler()

2022-02-19 Thread Byungchul Park
On Wed, Feb 16, 2022 at 01:33:18PM -0500, Steven Rostedt wrote: > On Wed, 16 Feb 2022 10:09:14 -0800 > Linus Torvalds wrote: > > > Byungchul, could you fix those two issues? Some of your reports may > > well be entirely valid, but the hard-to-read hex offsets and the > > knowledge that at least s

Re: Report in unix_stream_read_generic()

2022-02-19 Thread Byungchul Park
On Wed, Feb 16, 2022 at 04:33:41AM +, Matthew Wilcox wrote: > On Wed, Feb 16, 2022 at 01:17:03PM +0900, Byungchul Park wrote: > > [7.013330] === > > [7.013331] DEPT: Circular dependency has been detected. > > [7.013332] 5.17.0-rc1-0001

Re: [PATCH 5/5] spi: make remove callback a void function

2022-02-19 Thread Hans Verkuil
On 23/01/2022 18:52, Uwe Kleine-König wrote: > The value returned by an spi driver's remove function is mostly ignored. > (Only an error message is printed if the value is non-zero that the > error is ignored.) > > So change the prototype of the remove function to return no value. This > way drive

Report 2 in ext4 and journal based on v5.17-rc1

2022-02-19 Thread Byungchul Park
[9.008161] === [9.008163] DEPT: Circular dependency has been detected. [9.008164] 5.17.0-rc1-00015-gb94f67143867-dirty #2 Tainted: GW [9.008166] --- [9.008167] summary [9.

[PATCH 00/16] DEPT(Dependency Tracker)

2022-02-19 Thread Byungchul Park
Hi Linus and folks, I've been developing a tool for detecting deadlock possibilities by tracking wait/event rather than lock(?) acquisition order to try to cover all synchonization machanisms. It's done on v5.17-rc1 tag. https://github.com/lgebyungchulpark/linux-dept/commits/dept1.12_on_v5.17-rc1

Re: [PATCH v6 02/23] drm/rockchip: dw_hdmi: rename vpll clock to reference clock

2022-02-19 Thread Dmitry Osipenko
17.02.2022 11:29, Sascha Hauer пишет: > + hdmi->ref_clk = devm_clk_get(hdmi->dev, "ref"); > + if (PTR_ERR(hdmi->ref_clk) == -ENOENT) > + hdmi->ref_clk = devm_clk_get(hdmi->dev, "vpll"); > + > + if (PTR_ERR(hdmi->ref_clk) == -ENOENT) { > + hdmi->ref_clk = NULL; I

[PATCH 16/16] dept: Distinguish each syscall context from another

2022-02-19 Thread Byungchul Park
It enters kernel mode on each syscall and each syscall handling should be considered independently from the point of view of Dept. Otherwise, Dept may wrongly track dependencies across different syscalls. That might be a real dependency from user mode. However, now that Dept just started to work,

Re: [PATCH 02/16] dept: Implement Dept(Dependency Tracker)

2022-02-19 Thread Byungchul Park
On Thu, Feb 17, 2022 at 12:36:56PM -0500, Steven Rostedt wrote: > > +struct dept_ecxt; > > +struct dept_iecxt { > > + struct dept_ecxt *ecxt; > > + int enirq; > > + bool staled; /* for preventing to add a new ecxt */ > > +}; > > + > > +struct dept_wait; > > +struct dept_iwait { > > + struct

[PATCH 12/16] dept: Apply Dept to wait/event of PG_{locked, writeback}

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by PG_{locked,writeback}. For instance, (un)lock_page() generates that type of dependency. Signed-off-by: Byungchul Park --- include/linux/dept_page.h | 78 + include/linux/page-flags.h | 45

Re: Report 1 in ext4 and journal based on v5.17-rc1

2022-02-19 Thread Byungchul Park
On Thu, Feb 17, 2022 at 01:27:42PM +, Matthew Wilcox wrote: > On Thu, Feb 17, 2022 at 08:10:03PM +0900, Byungchul Park wrote: > > [7.009608] === > > [7.009613] DEPT: Circular dependency has been detected. > > [7.009614] 5.17.0-rc1-0001

[PATCH 15/16] locking/lockdep, cpu/hotplus: Use a weaker annotation in AP thread

2022-02-19 Thread Byungchul Park
cb92173d1f0 (locking/lockdep, cpu/hotplug: Annotate AP thread) was introduced to make lockdep_assert_cpus_held() work in AP thread. However, the annotation is too strong for that purpose. We don't have to use more than try lock annotation for that. Furthermore, now that Dept was introduced, false

Report 1 in ext4 and journal based on v5.17-rc1

2022-02-19 Thread Byungchul Park
[7.009608] === [7.009613] DEPT: Circular dependency has been detected. [7.009614] 5.17.0-rc1-00014-g8a599299c0cb-dirty #30 Tainted: GW [7.009616] --- [7.009617] summary [7

Re: [PATCH v6 13/23] drm/rockchip: dw_hdmi: Set cur_ctr to 0 always

2022-02-19 Thread Dmitry Osipenko
17.02.2022 18:12, Sascha Hauer пишет: > On Thu, Feb 17, 2022 at 05:00:37PM +0300, Dmitry Osipenko wrote: >> 17.02.2022 11:29, Sascha Hauer пишет: >>> From: Douglas Anderson >>> >>> Jitter was improved by lowering the MPLL bandwidth to account for high >>> frequency noise in the rk3288 PLL. In

[PATCH 14/16] dept: Apply SDT to wait(waitqueue)

2022-02-19 Thread Byungchul Park
Makes SDT able to track dependencies by wait(waitqueue). Signed-off-by: Byungchul Park --- include/linux/wait.h | 6 +- kernel/sched/wait.c | 16 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/include/linux/wait.h b/include/linux/wait.h index 851e07d..21339

[PATCH 05/16] dept: Apply Dept to mutex families

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by mutex families. Signed-off-by: Byungchul Park --- include/linux/lockdep.h | 18 +++--- include/linux/mutex.h | 31 +++ include/linux/rtmutex.h | 7 +++ 3 files changed, 53 insertions(+), 3 deletions(-) diff

[PATCH 07/16] dept: Apply Dept to wait_for_completion()/complete()

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by wait_for_completion()/complete(). Signed-off-by: Byungchul Park --- include/linux/completion.h | 42 -- kernel/sched/completion.c | 12 ++-- 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/i

Re: Report in ata_scsi_port_error_handler()

2022-02-19 Thread Byungchul Park
wrote: > On Tue, Feb 15, 2022 at 10:37 PM Damien Le Moal > wrote: > > > > On 2/16/22 13:16, Byungchul Park wrote: > > > [2.051040 ] === > > > [2.051406 ] DEPT: Circular dependency has been detected. > > > [2.051730 ] 5.17.0-rc1-00014-gcf

[PATCH 08/16] dept: Apply Dept to seqlock

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by seqlock with adding wait annotation on read side of seqlock. Signed-off-by: Byungchul Park --- include/linux/seqlock.h | 59 - 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/include/linux/seql

[PATCH 04/16] dept: Apply Dept to spinlock

2022-02-19 Thread Byungchul Park
Makes Dept able to track dependencies by spinlock. Signed-off-by: Byungchul Park --- include/linux/lockdep.h| 18 +++--- include/linux/spinlock.h | 24 include/linux/spinlock_types_raw.h | 13 + 3 files changed, 52 insertions

Re: [PATCH 3/3] drm/panel: nt35560: Support also ACX424AKM

2022-02-19 Thread Sam Ravnborg
Hi Linus, On Mon, Jan 03, 2022 at 12:38:22PM +0100, Linus Walleij wrote: > Add some code and config to also support the ACX424AKM used in > some Sony (Ericsson) Mobile phones. > > Signed-off-by: Linus Walleij Acked-by: Sam Ravnborg

Re: [PATCH 2/3] drm/panel: nt35560: Support more panel IDs

2022-02-19 Thread Sam Ravnborg
On Mon, Jan 03, 2022 at 12:38:21PM +0100, Linus Walleij wrote: > These IDs were found in the wild in a Sony Xperia vendor tree. > > Signed-off-by: Linus Walleij > --- > drivers/gpu/drm/panel/panel-novatek-nt35560.c | 6 -- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/d

Re: [PATCH 1/3] drm/panel: Rename Sony ACX424 to Novatek NT35560

2022-02-19 Thread Sam Ravnborg
On Mon, Jan 03, 2022 at 12:38:20PM +0100, Linus Walleij wrote: > A code drop from Sony Mobile reveals that the ACX424 panels are > built around the Novatek NT35560 panel controllers so just bite > the bullet and rename the driver and all basic symbols so that > we can modify this driver to cover an

Re: [PATCH 1/3] drm/panel: Rename Sony ACX424 to Novatek NT35560

2022-02-19 Thread Sam Ravnborg
Hi Linus, On Sat, Feb 19, 2022 at 02:40:33AM +0100, Linus Walleij wrote: > On Sat, Jan 29, 2022 at 2:26 AM Linus Walleij > wrote: > > On Mon, Jan 3, 2022 at 12:40 PM Linus Walleij > > wrote: > > > > > A code drop from Sony Mobile reveals that the ACX424 panels are > > > built around the Novate