usb: musb: remove adjust_channel_params() callback from musb_platform_ops
authorBin Liu <b-liu@ti.com>
Mon, 21 May 2018 13:42:11 +0000 (08:42 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 22 May 2018 10:03:24 +0000 (12:03 +0200)
Now Blackfin support is removed, nobody uses adjust_channel_params() any
more, so remove it from struct musb_platform_ops.

Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/musb/musb_core.h
drivers/usb/musb/musbhsdma.c

index a4bf1e9e2d2c5a4f1ddef412b60d5ab3b8ac9ed9..f57323e50e4473e1a0b28c8abaa77e879943b0a7 100644 (file)
@@ -138,7 +138,6 @@ struct musb_io;
  * @recover:   platform-specific babble recovery
  * @vbus_status: returns vbus status if possible
  * @set_vbus:  forces vbus status
- * @adjust_channel_params: pre check for standard dma channel_program func
  * @pre_root_reset_end: called before the root usb port reset flag gets cleared
  * @post_root_reset_end: called after the root usb port reset flag gets cleared
  * @phy_callback: optional callback function for the phy to call
@@ -184,9 +183,6 @@ struct musb_platform_ops {
        int     (*vbus_status)(struct musb *musb);
        void    (*set_vbus)(struct musb *musb, int on);
 
-       int     (*adjust_channel_params)(struct dma_channel *channel,
-                               u16 packet_sz, u8 *mode,
-                               dma_addr_t *dma_addr, u32 *len);
        void    (*pre_root_reset_end)(struct musb *musb);
        void    (*post_root_reset_end)(struct musb *musb);
        int     (*phy_callback)(enum musb_vbus_id_status status);
index 57d416a110a5e66ff1e15438aefa6ad97ff5b193..a688f7f87829f760c9fdee9008f6ca365e342dd3 100644 (file)
@@ -199,14 +199,6 @@ static int dma_channel_program(struct dma_channel *channel,
        BUG_ON(channel->status == MUSB_DMA_STATUS_UNKNOWN ||
                channel->status == MUSB_DMA_STATUS_BUSY);
 
-       /* Let targets check/tweak the arguments */
-       if (musb->ops->adjust_channel_params) {
-               int ret = musb->ops->adjust_channel_params(channel,
-                       packet_sz, &mode, &dma_addr, &len);
-               if (ret)
-                       return ret;
-       }
-
        /*
         * The DMA engine in RTL1.8 and above cannot handle
         * DMA addresses that are not aligned to a 4 byte boundary.