i compiled kernel 4.9.92 from 4.9-main it works good hw nat too.
cat /proc/interrupts
root@bpi-r2:~# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
16: 3478 4880 2556 8292 GIC-0 29 Level arch_timer
17: 0 0 0 0 GIC-0 30 Level arch_timer
20: 0 0 0 0 MT_SYSIRQ 112 Level mtk_timer
169: 0 0 0 0 mt-eint 146 Edge 11240000.mmc cd
173: 0 0 0 0 mt-eint 150 Level mt6397-pmic
192: 0 0 0 0 MT_SYSIRQ 88 Edge mtk-wdt
193: 0 0 0 0 MT_SYSIRQ 115 Level mt-pmic-pwrap
194: 0 0 0 0 MT_SYSIRQ 87 Level mtk_cir
195: 670 0 0 0 MT_SYSIRQ 53 Level serial
196: 0 0 0 0 MT_SYSIRQ 44 Level i2c-mt65xx
198: 0 0 0 0 MT_SYSIRQ 78 Level 1100a000.spi
200: 540 0 0 0 MT_SYSIRQ 71 Level mtk btif tx dma irq
201: 561 0 0 0 MT_SYSIRQ 72 Level mtk btif rx dma irq
202: 0 0 0 0 MT_SYSIRQ 50 Level mtk btif irq
204: 13306 0 0 0 MT_SYSIRQ 40 Level 11240000.mmc
205: 333 0 0 0 MT_SYSIRQ 39 Level 11230000.mmc
206: 0 0 0 0 MT_SYSIRQ 185 Level BTIF_WAKEUP_IRQ
208: 59 0 0 0 MT_SYSIRQ 184 Level AHB_SLAVE_HIF
212: 0 257 0 0 MT_SYSIRQ 199 Level 1b100000.ethernet
213: 289 0 0 0 MT_SYSIRQ 198 Level 1b100000.ethernet
214: 0 0 0 0 MT_SYSIRQ 82 Level mtk-aes
215: 0 0 0 0 MT_SYSIRQ 83 Level mtk-aes
216: 0 0 0 0 MT_SYSIRQ 84 Level mtk-sha
217: 0 0 0 0 MT_SYSIRQ 91 Level mtk-sha
219: 0 0 0 0 MT_SYSIRQ 194 Level PCIe PME, ahci[0000:01:00.0]
IPI0: 0 1 1 1 CPU wakeup interrupts
IPI1: 0 0 0 0 Timer broadcast interrupts
IPI2: 2212 3322 2459 10835 Rescheduling interrupts
IPI3: 7 11 7 11 Function call interrupts
IPI4: 0 0 0 0 CPU stop interrupts
IPI5: 1 0 0 0 IRQ work interrupts
IPI6: 0 0 0 0 completion interrupts
Err: 0