Like previous one, I'll use devm_* functions to manage device resources automatically.