diff options
Diffstat (limited to 'drivers/usb/host/uhci-hcd.c')
| -rw-r--r-- | drivers/usb/host/uhci-hcd.c | 12 | 
1 files changed, 5 insertions, 7 deletions
| diff --git a/drivers/usb/host/uhci-hcd.c b/drivers/usb/host/uhci-hcd.c index 03bc59755123..d90b869f5f40 100644 --- a/drivers/usb/host/uhci-hcd.c +++ b/drivers/usb/host/uhci-hcd.c @@ -536,7 +536,8 @@ static void release_uhci(struct uhci_hcd *uhci)  	uhci->is_initialized = 0;  	spin_unlock_irq(&uhci->lock); -	debugfs_remove(uhci->dentry); +	debugfs_remove(debugfs_lookup(uhci_to_hcd(uhci)->self.bus_name, +				      uhci_debugfs_root));  	for (i = 0; i < UHCI_NUM_SKELQH; i++)  		uhci_free_qh(uhci, uhci->skelqh[i]); @@ -577,7 +578,6 @@ static int uhci_start(struct usb_hcd *hcd)  	struct uhci_hcd *uhci = hcd_to_uhci(hcd);  	int retval = -EBUSY;  	int i; -	struct dentry __maybe_unused *dentry;  	hcd->uses_new_polling = 1;  	/* Accept arbitrarily long scatter-gather lists */ @@ -590,10 +590,8 @@ static int uhci_start(struct usb_hcd *hcd)  	init_waitqueue_head(&uhci->waitqh);  #ifdef UHCI_DEBUG_OPS -	uhci->dentry = debugfs_create_file(hcd->self.bus_name, -					   S_IFREG|S_IRUGO|S_IWUSR, -					   uhci_debugfs_root, uhci, -					   &uhci_debug_operations); +	debugfs_create_file(hcd->self.bus_name, S_IFREG|S_IRUGO|S_IWUSR, +			    uhci_debugfs_root, uhci, &uhci_debug_operations);  #endif  	uhci->frame = dma_alloc_coherent(uhci_dev(uhci), @@ -702,7 +700,7 @@ err_alloc_frame_cpu:  			uhci->frame, uhci->frame_dma_handle);  err_alloc_frame: -	debugfs_remove(uhci->dentry); +	debugfs_remove(debugfs_lookup(hcd->self.bus_name, uhci_debugfs_root));  	return retval;  } | 
