Merge "hal: Add clear_devices to avoid memory leakage"