diff --git a/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c b/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c index 5e5535348d8..23460501e14 100644 --- a/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c +++ b/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c @@ -1566,7 +1566,7 @@ INIT_PRIV_DATA_FAIL: * Output: * none */ -static int ltq_ptm_remove(struct platform_device *pdev) +static void ltq_ptm_remove(struct platform_device *pdev) { int i; @@ -1591,13 +1591,11 @@ static int ltq_ptm_remove(struct platform_device *pdev) ifx_ptm_uninit_chip(); clear_priv_data(); - - return 0; } static struct platform_driver ltq_ptm_driver = { .probe = ltq_ptm_probe, - .remove = ltq_ptm_remove, + .remove_new = ltq_ptm_remove, .driver = { .name = "ptm", .of_match_table = ltq_ptm_match, diff --git a/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c b/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c index c5bbd9fd874..b3d14122d62 100644 --- a/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c +++ b/package/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c @@ -1079,7 +1079,7 @@ INIT_PRIV_DATA_FAIL: return ret; } -static int ltq_ptm_remove(struct platform_device *pdev) +static void ltq_ptm_remove(struct platform_device *pdev) { int i; ifx_mei_atm_showtime_enter = NULL; @@ -1103,8 +1103,6 @@ static int ltq_ptm_remove(struct platform_device *pdev) ifx_ptm_uninit_chip(); clear_priv_data(); - - return 0; } #ifndef MODULE @@ -1135,7 +1133,7 @@ static int __init queue_gamma_map_setup(char *line) #endif static struct platform_driver ltq_ptm_driver = { .probe = ltq_ptm_probe, - .remove = ltq_ptm_remove, + .remove_new = ltq_ptm_remove, .driver = { .name = "ptm", .of_match_table = ltq_ptm_match,