From: Daniel Palmer
> On Fri, 12 Mar 2021 at 01:11, Mark-PK Tsai wrote:
> > Why irq could accept either?
>
> As the irq intc has no way to clear it's triggered state (no eoi) it
> must just pass the signal through instead of latching it?
> Otherwise it would latch once and never again right?
On Fri, 12 Mar 2021 at 01:11, Mark-PK Tsai wrote:
> Why irq could accept either?
As the irq intc has no way to clear it's triggered state (no eoi) it
must just pass the signal through instead of latching it?
Otherwise it would latch once and never again right? That's what I
really didn't
From: Daniel Palmer
> On Thu, 11 Mar 2021 at 12:12, Mark-PK Tsai wrote:
> > For a fiq controller, the input edge signal will be convert to level and
> > keep the interrupt status until we do EOI operation.
> > That means if a rising edge input if trigger the ouput line will keep high
> > until
Hi Mark-PK.
On Thu, 11 Mar 2021 at 12:12, Mark-PK Tsai wrote:
> For a fiq controller, the input edge signal will be convert to level and
> keep the interrupt status until we do EOI operation.
> That means if a rising edge input if trigger the ouput line will keep high
> until we clear the
From: Daniel Palmer
>On Mon, 8 Mar 2021 at 23:30, Mark-PK Tsai wrote:
>> From: Daniel Palmer
>> >On Mon, 8 Mar 2021 at 15:05, Mark-PK Tsai wrote:
>> >> +static int mst_irq_chip_set_type(struct irq_data *data, unsigned int
>> >> type)
>> > > +{
>> >> + if (type !=
Hi Mark-PK,
On Mon, 8 Mar 2021 at 23:30, Mark-PK Tsai wrote:
> From: Daniel Palmer
> >On Mon, 8 Mar 2021 at 15:05, Mark-PK Tsai wrote:
> >> +static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type)
> > > +{
> >> + if (type != IRQ_TYPE_LEVEL_LOW && type !=
From: Daniel Palmer
>On Mon, 8 Mar 2021 at 15:05, Mark-PK Tsai wrote:
>> +static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type)
> > +{
>> + if (type != IRQ_TYPE_LEVEL_LOW && type != IRQ_TYPE_LEVEL_HIGH)
>> + return -EINVAL;
>> +
>
>Does this mean
Hi Mark-PK,
On Mon, 8 Mar 2021 at 15:05, Mark-PK Tsai wrote:
> +static int mst_irq_chip_set_type(struct irq_data *data, unsigned int type)
> +{
> + if (type != IRQ_TYPE_LEVEL_LOW && type != IRQ_TYPE_LEVEL_HIGH)
> + return -EINVAL;
> +
Does this mean we can't do rising or
Support irq polarity configuration and save and restore the config
when system suspend and resume.
Signed-off-by: Mark-PK Tsai
---
drivers/irqchip/irq-mst-intc.c | 90 --
1 file changed, 87 insertions(+), 3 deletions(-)
diff --git
9 matches
Mail list logo