On Fri, Apr 08, 2016 at 01:34:51AM +1000, Brian Chadwick wrote: > On 08/04/16 00:44, Greg KH wrote: > > On Thu, Apr 07, 2016 at 03:04:55PM +1000, Brian Chadwick wrote: > > > On 06/04/16 19:53, Greg KH wrote: > > > > On Tue, Apr 05, 2016 at 06:42:51PM +1000, Brian Chadwick wrote: > > > > > SETUP: > > > > > > > > > > i7 16GB Computer. > > > > > > > > > > 1 x PCI-x USB3 adaptor card (i think uses xhci-hcd)04:00.0 USB controller: > > > > > Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) > > > > > Kernel driver in use: xhci_hcd > > > > > > > > > > 2 x USB3 to dual SATA HDD docks. uses JMicron JMS56x Series controllers, > > > > > uses uas.ko kernel module > > > > > Bus 004 Device 002: ID 152d:9561 JMicron Technology Corp. / JMicron USA > > > > > Technology Corp. > > > > > Bus 004 Device 003: ID 152d:9561 JMicron Technology Corp. / JMicron USA > > > > > Technology Corp. > > > > > > > > > > 3 x Western Digital 320GB 3.5" SATA drives > > > > > > > > > > USE: > > > > > > > > > > RAID 5 > > > > > > > > > > KERNEL: > > > > > 4.3.5 > > > > > > > > > > System works perfectly as expected. > > > > > > > > > > > > > > > Change to kernel 4.4.x or 4.5 and RAID 5 doesnt work. I am not sure whether > > > > > its actually RAID 5 at fault or if its the USB Attached SCSI driver uas.ko, > > > > > or maybe the host driver xhci-hcd. > > > > Can you run 'git bisect' to try to track down the offending commit? > > > > > > > > thanks, > > > > > > > > greg k-h > > > Hi, I am unfamiliar with that command, when should it be run, and in what > > > directory? > > Use it on the Linux kernel source git tree. 'man git-bisect' will > > describe all about how to use it. If you have specific questions about > > it after reading that, please let us know. > > > > thanks, > > > > greg k-h > > > I am sorry to disappoint you ... I know nothing of the git tree ... I am > just a normal user who knows a little more than usual but not that much more > ... i only download the source tarballs from kernel.org, i don't use git ... > so i don't know how else to help If you are used to downloading source tarballs, using git is even easier. Just download the git tree once, and then updates are much smaller downloads. Download Linus's tree: git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Copy your working .config file into the directory created: cp $MY_WORKING_CONFIG linux/ Go into the directory: cd linux/ run git bisect: git biset start git bisect good v4.3 git bisect bad v4.5 and it will chunk away and give you a kernel to test: make oldconfig make -j16 install and boot the kernel and continue on with your testing of trying to find out where it broke. Hope this helps, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html