"zhaoxuegang" <zhaoxuegang@xxxxxxxxxx> writes: > In my opinion, the oops occur to tw686x_free_dma(struct tw686x_video_channel *vc, unsigned int pb). > In function tw686x_video_init, if coherent-DMA is not enough, tw686x_alloc_dma will failed. > Then tw686x_video_free will be called. but some channel's dev is null(in other words, vc->dev is null) Exactly. -- Krzysztof Halasa Industrial Research Institute for Automation and Measurements PIAP Al. Jerozolimskie 202, 02-486 Warsaw, Poland