erase_effect
return erase_effect(dev, effect_id, file);
erase_effect(dev, i, file);
struct cs40l50_effect *erase_effect, *owt_effect;
erase_effect = cs40l50_find_effect(work_data->effect->id, &vib->effect_head);
if (!erase_effect) {
if (erase_effect->gpio_reg != CS40L50_GPIO_MAPPING_NONE) {
error = regmap_write(vib->regmap, erase_effect->gpio_reg,
if (erase_effect->type == CS40L50_WVFRM_BANK_OWT) {
(erase_effect->index & 0xFF));
owt_effect->index > erase_effect->index)
list_del(&erase_effect->list);
kfree(erase_effect);