ath10k: call userspace ath10k-reset program on firmware crash.

This is the nuclear option: if the firmware crashes, we want to do a cold
reset of the chip.  But there are bugs in the cold reset of the chip, and
warm reset doesn't always work, and the driver also gets into a confused state
(disagreement with the firmware about which things are where) that just
makes things worse sometime later.

Instead, call a script that will unload the driver, reset the PCIe bus
entirely, and reload it again.

Change-Id: Ief8e3142b9a227b362d094effe57b423c6fefeee
4 files changed