irq allocated with devm_request_irq should not be freed using free_irq, because doing so causes a dangling pointer, and a subsequent double free. Reported-by: Hulk Robot<hulkci@xxxxxxxxxx> Signed-off-by: Yang Yingliang<yangyingliang@xxxxxxxxxx> ---