• Thomas Gleixner's avatar
    genirq: Allow fwnode to carry name information only · d59f6617
    Thomas Gleixner authored
    In order to provide proper debug interface it's required to have domain
    names available when the domain is added. Non fwnode based architectures
    like x86 have no way to do so.
    
    It's not possible to use domain ops or host data for this as domain ops
    might be the same for several instances, but the names have to be unique.
    
    Extend the irqchip fwnode to allow transporting the domain name. If no node
    is supplied, create a 'unknown-N' placeholder.
    
    Warn if an invalid node is supplied and treat it like no node. This happens
    e.g. with i2 devices on x86 which hand in an ACPI type node which has no
    interface for retrieving the name.
    
    [ Folded a fix from Marc to make DT name parsing work ]
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Acked-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
    Cc: Jens Axboe <axboe@kernel.dk>
    Cc: Michael Ellerman <mpe@ellerman.id.au>
    Cc: Keith Busch <keith.busch@intel.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Christoph Hellwig <hch@lst.de>
    Link: http://lkml.kernel.org/r/20170619235443.588784933@linutronix.de
    d59f6617
irqdomain.c 43.8 KB