]> git.karo-electronics.de Git - karo-tx-uboot.git/commitdiff
x86: Do sanity test on pirq table before writing
authorBin Meng <bmeng.cn@gmail.com>
Mon, 25 May 2015 14:35:07 +0000 (22:35 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Tue, 8 Sep 2015 20:48:15 +0000 (22:48 +0200)
If pirq_routing_table points to NULL, that means U-Boot fails to
generate the table before in create_pirq_routing_table(), so we
test it against NULL before actually writing it.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/irq.c

index d1711af8f843df46a2c50bd1a2447b5744340c38..74b89ad2ff6c08d4b63fbc4b0244bcf6d13c6d92 100644 (file)
@@ -209,5 +209,8 @@ void pirq_init(void)
 
 u32 write_pirq_routing_table(u32 addr)
 {
+       if (!pirq_routing_table)
+               return addr;
+
        return copy_pirq_routing_table(addr, pirq_routing_table);
 }