-vis On S3c2410x Delta Driver - [top]
// Optimization hints bool vsync_locked; // Are we within VBI? int pending_changes; ; The vis_calc_delta() function is invoked when a user-space application (via ioctl ) or the kernel (via fb_blank ) requests a change. It mutates only the necessary registers.
The term refers to a specific architectural pattern where the vis subsystem manages a Delta Driver . In software engineering, a "Delta Driver" is a driver that does not re-initialize the entire hardware stack on every change but rather computes the difference (delta) between the current hardware state and the requested state, applying only incremental changes. -vis On S3c2410x Delta Driver -
if (delta->dirty_mask & DIRTY_LCDCON2) writel(delta->lcdcon2_shadow, &hw->lcdcon2); // Optimization hints bool vsync_locked; // Are we
// Attempt delta operation int ret = vis_calc_delta(vis, &new_mode); if (ret == -EAGAIN) // Fallback to full hardware reset (non-delta path) vis_full_reset(vis, &new_mode); else if (ret == 0) vis_commit_delta(vis); The term refers to a specific architectural pattern