dummy_driver now simulates mode changes