Thread (18 messages) 18 messages, 5 authors, 2019-11-25

Re: [PATCH 3/4] gpio: sifive: Add GPIO driver for SiFive SoCs

From: Marc Zyngier <maz@kernel.org>
Date: 2019-11-12 12:58:12
Also in: linux-gpio, linux-riscv, lkml

On 2019-11-12 13:21, Yash Shah wrote:
Adds the GPIO driver for SiFive RISC-V SoCs.

Signed-off-by: Wesley W. Terpstra <redacted>
[Atish: Various fixes and code cleanup]
Signed-off-by: Atish Patra <redacted>
Signed-off-by: Yash Shah <redacted>
[...]
+static int sifive_gpio_child_to_parent_hwirq(struct gpio_chip *gc,
+					     unsigned int child,
+					     unsigned int child_type,
+					     unsigned int *parent,
+					     unsigned int *parent_type)
+{
+	/* All these interrupts are level high in the CPU */
+	*parent_type = IRQ_TYPE_LEVEL_HIGH;
It is bizare that you enforce LEVEL_HIGH here, while setting it to NONE
in the PLIC driver. These things should be consistent.
+	*parent = child + 7;
Irk, magic numbers...

         M.
-- 
Jazz is not dead. It just smells funny...
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help