Patch "usb: gadget: bdc: 64-bit pointer capability check" has been added to the 4.9-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
usb: gadget: bdc: 64-bit pointer capability check
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
usb-gadget-bdc-64-bit-pointer-capability-check.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
c8e4e5bdb62a5ac6f860ebcaaf7b467b62f453f1Mon Sep 17 00:00:00 2001
From: Srinath Mannam <[email protected]>
Date: Thu, 15 Jun 2017 14:39:22 +0530
Subject: usb: gadget: bdc: 64-bit pointer capability check
From: Srinath Mannam <[email protected]>
commit c8e4e5bdb62a5ac6f860ebcaaf7b467b62f453f1 upstream.
Corrected the register to check the 64-bit pointer capability state. 64-bit pointer implementation capability was checking in wrong register, which causes the BDC enumeration failure in 64-bit memory address.
Broadcom USB3.0 device controller IP BDC")
--- drivers/usb/gadget/udc/bdc/bdc_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/usb/gadget/udc/bdc/bdc_core.c +1 -1
@@ -475,7 +475,7 @@ static int bdc_probe(struct platform_dev bdc->dev = dev;dev_dbg (bdc->dev,"bdc->regs: %p irq=%d\n" , bdc->regs, bdc->irq); - temp =bdc_readl (bdc->regs,BDC_BDCSC ); + temp =bdc_readl (bdc->regs,BDC_BDCCAP1 );if ((temp &BDC_P64 ) && !dma_set_mask_and_coherent (dev,DMA_BIT_MASK (64 ))) {dev_dbg (bdc->dev,"Using 64-bit address\n" );
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/usb-gadget-bdc-64-bit-pointer-capability-check.patch