Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mailbox: arm-mhu: Use device-managed registration API

Get rid of some boilerplate driver removal code by using the newly added
device-managed registration API.

Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>

authored by

Thierry Reding and committed by
Jassi Brar
6aba2f4a e898d9cd

+1 -11
+1 -11
drivers/mailbox/arm_mhu.c
··· 152 152 153 153 amba_set_drvdata(adev, mhu); 154 154 155 - err = mbox_controller_register(&mhu->mbox); 155 + err = devm_mbox_controller_register(dev, &mhu->mbox); 156 156 if (err) { 157 157 dev_err(dev, "Failed to register mailboxes %d\n", err); 158 158 return err; 159 159 } 160 160 161 161 dev_info(dev, "ARM MHU Mailbox registered\n"); 162 - return 0; 163 - } 164 - 165 - static int mhu_remove(struct amba_device *adev) 166 - { 167 - struct arm_mhu *mhu = amba_get_drvdata(adev); 168 - 169 - mbox_controller_unregister(&mhu->mbox); 170 - 171 162 return 0; 172 163 } 173 164 ··· 177 186 }, 178 187 .id_table = mhu_ids, 179 188 .probe = mhu_probe, 180 - .remove = mhu_remove, 181 189 }; 182 190 module_amba_driver(arm_mhu_driver); 183 191