• Christian Borntraeger's avatar
    [S390] Fix smsgiucv init on no iucv machines · 0fc3ddd6
    Christian Borntraeger authored
    smsgiucv is a driver that relies on iucv to work properly. If
    iucv ans smsgiucv are compiled into the kernel and run on an
    lpar the following scenario happens:
    iucv is initialized early as a subsystem. It checks for z/VM and
    returns with EPROTONOTSUPPORT. Later smsgiucv tries to run
    driver_register with iucv_bus as bus. As this bus is not
    initialized the driver core and list debugging issue several
    warnings and oopses.
    
    Solution is to let smsgiucv also check for z/VM and return
    EPROTONOTSUPPORT as well.
    Signed-off-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    0fc3ddd6
smsgiucv.c 4.85 KB