Zephyr encodes multi-level interrupts in a certain way, and the driver is not utilizing the encoding correctly. So fix it. Signed-off-by: Daniel Leung <daniel.leung@intel.com>