Re: [PATCH] USB: gadget: pxa25x_udc: remove dentry storage for debugfs file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 5/18/21 6:20 PM, Greg Kroah-Hartman wrote:
> There is no need to store the dentry pointer for a debugfs file that we
> only use to remove it when the device goes away.  debugfs can do the
> lookup for us instead, saving us some trouble, and making things smaller
> overall.
> 
> Cc: Daniel Mack <daniel@xxxxxxxxxx>

Acked-by: Daniel Mack <daniel@xxxxxxxxxx>


Greg, can you take this via your tree?


Thanks,
Daniel



> Cc: Haojian Zhuang <haojian.zhuang@xxxxxxxxx>
> Cc: Robert Jarzmik <robert.jarzmik@xxxxxxx>
> Cc: Felipe Balbi <balbi@xxxxxxxxxx>
> Cc: linux-usb@xxxxxxxxxxxxxxx
> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
> ---
>  drivers/usb/gadget/udc/pxa25x_udc.c | 4 ++--
>  drivers/usb/gadget/udc/pxa25x_udc.h | 4 ----
>  2 files changed, 2 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/usb/gadget/udc/pxa25x_udc.c b/drivers/usb/gadget/udc/pxa25x_udc.c
> index 10324a7334fe..69ef1e669d0c 100644
> --- a/drivers/usb/gadget/udc/pxa25x_udc.c
> +++ b/drivers/usb/gadget/udc/pxa25x_udc.c
> @@ -1338,10 +1338,10 @@ DEFINE_SHOW_ATTRIBUTE(udc_debug);
>  
>  #define create_debug_files(dev) \
>  	do { \
> -		dev->debugfs_udc = debugfs_create_file(dev->gadget.name, \
> +		debugfs_create_file(dev->gadget.name, \
>  			S_IRUGO, NULL, dev, &udc_debug_fops); \
>  	} while (0)
> -#define remove_debug_files(dev) debugfs_remove(dev->debugfs_udc)
> +#define remove_debug_files(dev) debugfs_remove(debugfs_lookup(dev->gadget.name, NULL))
>  
>  #else	/* !CONFIG_USB_GADGET_DEBUG_FILES */
>  
> diff --git a/drivers/usb/gadget/udc/pxa25x_udc.h b/drivers/usb/gadget/udc/pxa25x_udc.h
> index ccc6b921f067..aa4b68fd9fc0 100644
> --- a/drivers/usb/gadget/udc/pxa25x_udc.h
> +++ b/drivers/usb/gadget/udc/pxa25x_udc.h
> @@ -116,10 +116,6 @@ struct pxa25x_udc {
>  	struct usb_phy				*transceiver;
>  	u64					dma_mask;
>  	struct pxa25x_ep			ep [PXA_UDC_NUM_ENDPOINTS];
> -
> -#ifdef CONFIG_USB_GADGET_DEBUG_FS
> -	struct dentry				*debugfs_udc;
> -#endif
>  	void __iomem				*regs;
>  };
>  #define to_pxa25x(g)	(container_of((g), struct pxa25x_udc, gadget))
> 




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux