Skip to content
  • Simon Glass's avatar
    ide: Move ide_init() into probing · 80778f50
    Simon Glass authored and Tom Rini's avatar Tom Rini committed
    
    
    At present the code does ide_init() as a separate operation, then calls
    device_probe() to copy over the information. We can call ide_init() from
    probe just as easily.
    
    The only difference is that using 'ide init' twice will do nothing.
    However it already fails to copy over the new data in that case, so the
    effect is the same. For now, unbind the block devices and remove the IDE
    device, which causes the bus to be probed again. Later patches will fix
    this up fully, so that all blk_desc data is copied across.
    
    Since ide_reset() is only called from ide_init(), there is no need to init
    the ide_dev_desc[] array. This is already done at the end of ide_init() so
    drop this code.
    
    The call to uclass_first_device() is now within the probe() function of
    the same device, so does nothing. Drop it.
    
    Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    80778f50