VI does not stop trying to recover interlaced channel after close

I figured out that it was a loop in vi4_fops.c. It never got the interlaced_type from the device tree, so it was stuck in the capture thread in the top_bottom section. There is a for loop that decrements the counting variable inside the loop, meaning the thread never gets to the point where it checks if it should stop. I just made sure that it always takes the “interleaved” path instead, and that fixed that problem