diff options
| -rw-r--r-- | drivers/ptp/ptp_vmclock.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/ptp/ptp_vmclock.c b/drivers/ptp/ptp_vmclock.c index dbc73e538293..1ba30a2da570 100644 --- a/drivers/ptp/ptp_vmclock.c +++ b/drivers/ptp/ptp_vmclock.c @@ -525,6 +525,8 @@ static int vmclock_probe(struct platform_device *pdev)  		goto out;  	} +	dev_set_drvdata(dev, st); +  	if (le32_to_cpu(st->clk->magic) != VMCLOCK_MAGIC ||  	    le32_to_cpu(st->clk->size) > resource_size(&st->res) ||  	    le16_to_cpu(st->clk->version) != 1) { @@ -588,8 +590,6 @@ static int vmclock_probe(struct platform_device *pdev)  		 (st->miscdev.minor && st->ptp_clock) ? ", " : "",  		 st->ptp_clock ? "PTP" : ""); -	dev_set_drvdata(dev, st); -   out:  	return ret;  } | 
