Thread (6 messages) 6 messages, 4 authors, 2018-02-27

[PATCH v7 2/2] media: V3s: Add support for Allwinner CSI.

From: arnd@arndb.de (Arnd Bergmann)
Date: 2018-01-29 23:12:56
Also in: linux-devicetree, linux-media, lkml

On Mon, Jan 29, 2018 at 10:49 PM, Randy Dunlap [off-list ref] wrote:
On 01/29/2018 01:21 AM, Yong Deng wrote:
quoted
Allwinner V3s SoC features two CSI module. CSI0 is used for MIPI CSI-2
interface and CSI1 is used for parallel interface. This is not
documented in datasheet but by test and guess.

This patch implement a v4l2 framework driver for it.

Currently, the driver only support the parallel interface. MIPI-CSI2,
ISP's support are not included in this patch.

Tested-by: Maxime Ripard <redacted>
Signed-off-by: Yong Deng <yong.deng@magewell.com>
---

A previous version (I think v6) had a build error with the use of
PHYS_OFFSET, so Kconfig was modified to depend on ARM and ARCH_SUNXI
(one of which seems to be overkill).  As is here, the COMPILE_TEST piece is
meaningless for all arches except ARM.  If you care enough for COMPILE_TEST
(and I would), then you could make COMPILE_TEST useful on any arch by
removing the "depends on ARM" (the ARCH_SUNXI takes care of that) and by
having an alternate value for PHYS_OFFSET, like so:

+#if defined(CONFIG_COMPILE_TEST) && !defined(PHYS_OFFSET)
+#define PHYS_OFFSET    0
+#endif

With those 2 changes, the driver builds for me on x86_64.
I think the PHYS_OFFSET really has to get removed from the driver, it's
wrong on ARM as well.

      Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help