Using 2.6.37+ kernel on DM368. Using custom hardware with HDMI video decoder and VPFE in continuous mode, I see a lockup when switching the video source from 1080i to 720p. The location where the lockup occurs is drivers/media/video/davinci/dm365_ipipe.c: ipipe_enable() in this loop:
if (en && param->rsz_common.source == IPIPE_DATA) {
/* wait for IPIPE to become inactive */
do {
ret = regr_ip(IPIPE_SRC_EN);
}while (ret);
Anyone know how or why the resizer is getting stuck in the enabled state? I've verified that it was previously disabled using en=0.