diff --git a/drivers/s390/net/netiucv.c b/drivers/s390/net/netiucv.c
index 0fb780e35fa8d96ada56c31ac230ac40b4638b4e..e4ba6a0372acb6360124839afe6e651c1a6cec87 100644
--- a/drivers/s390/net/netiucv.c
+++ b/drivers/s390/net/netiucv.c
@@ -2145,6 +2145,7 @@ static int __init netiucv_init(void)
 	if (rc)
 		goto out_dbf;
 	IUCV_DBF_TEXT(trace, 3, __func__);
+	netiucv_driver.groups = netiucv_drv_attr_groups;
 	rc = driver_register(&netiucv_driver);
 	if (rc) {
 		PRINT_ERR("NETIUCV: failed to register driver.\n");