[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [linux-linus bisection] complete test-amd64-i386-xl-qemut-win7-amd64
branch xen-unstable xenbranch xen-unstable job test-amd64-i386-xl-qemut-win7-amd64 testid xen-boot Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Bug introduced: 7d6a31c394722c914c61292b457e1999c8bef5ea Bug not present: 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/109363/ commit 7d6a31c394722c914c61292b457e1999c8bef5ea Merge: 2cc12e2 1b32627 Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Date: Mon May 1 23:00:21 2017 -0700 Merge branch 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull x86 debug updates from Ingo Molnar: "The biggest update is the addition of USB3 debug port based early-console. Greg was fine with the USB changes and with the routing of these patches: https://www.spinics.net/lists/linux-usb/msg155093.html" * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: usb/doc: Add document for USB3 debug port usage usb/serial: Add DBC debug device support to usb_debug x86/earlyprintk: Add support for earlyprintk via USB3 debug port usb/early: Add driver for xhci debug capability x86/timers: Add simple udelay calibration commit 1b326277798aa820c1043617786609b9bb4bee78 Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:33 2017 +0800 usb/doc: Add document for USB3 debug port usage Add Documentation/usb/usb3-debug-port.rst. This document includes the guide for using USB3 debug port. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-doc@xxxxxxxxxxxxxxx Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-6-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit 57fb47279a04cd53641dc5ae55a6d47e4f32a2fd Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:32 2017 +0800 usb/serial: Add DBC debug device support to usb_debug This patch adds DBC debug device support to the usb_debug driver. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Acked-by: Johan Hovold <johan@xxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-5-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit 1b5aeebf3a92273b4d85aeff37a16037bc3c3abf Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:31 2017 +0800 x86/earlyprintk: Add support for earlyprintk via USB3 debug port Add support for earlyprintk by writing debug messages to the USB3 debug port. Users can use this type of early printk by specifying the kernel parameter of "earlyprintk=xdbc". This gives users a chance of providing debugging output. The hardware for USB3 debug port requires DMA memory blocks. This requires to delay setting up debugging hardware and registering boot console until the memblocks are filled. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-4-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit aeb9dd1de98c1a5f2007ea5d2a154c1244caf8a0 Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:30 2017 +0800 usb/early: Add driver for xhci debug capability XHCI debug capability (DbC) is an optional but standalone functionality provided by an xHCI host controller. Software learns this capability by walking through the extended capability list of the host. XHCI specification describes DbC in section 7.6. This patch introduces the code to probe and initialize the debug capability hardware during early boot. With hardware initialized, the debug target (system on which this code is running) will present a debug device through the debug port (normally the first USB3 port). The debug device is fully compliant with the USB framework and provides the equivalent of a very high performance (USB3) full-duplex serial link between the debug host and target. The DbC functionality is independent of the xHCI host. There isn't any precondition from the xHCI host side for the DbC to work. One use for this feature is kernel debugging, for example when your machine crashes very early before the regular console code is initialized. Other uses include simpler, lockless logging instead of a full-blown printk console driver and klogd. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-3-git-send-email-baolu.lu@xxxxxxxxxxxxxxx [ Small fix to the Kconfig help text. ] Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit dd759d93f4dd4fd2f345a78ad1223bb3edf3ee7b Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:29 2017 +0800 x86/timers: Add simple udelay calibration Add a simple udelay calibration in x86 architecture-specific boot-time initializations. This will get a workable estimate for loops_per_jiffy. Hence, udelay() could be used after this initialization. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Andy Lutomirski <luto@xxxxxxxxxx> Cc: Borislav Petkov <bp@xxxxxxxxx> Cc: Brian Gerst <brgerst@xxxxxxxxx> Cc: Denys Vlasenko <dvlasenk@xxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: H. Peter Anvin <hpa@xxxxxxxxx> Cc: Josh Poimboeuf <jpoimboe@xxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-2-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/test-amd64-i386-xl-qemut-win7-amd64.xen-boot.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/test-amd64-i386-xl-qemut-win7-amd64.xen-boot --summary-out=tmp/109363.bisection-summary --basis-template=59254 --blessings=real,real-bisect linux-linus test-amd64-i386-xl-qemut-win7-amd64 xen-boot Searching for failure / basis pass: 109334 fail [host=merlot1] / 108124 ok. Failure / basis pass flights: 109334 / 108124 (tree with no url: minios) (tree with no url: ovmf) (tree with no url: seabios) Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git Latest 09d79d103371b1b7ea70ea7f9c05ac207ef22f5d c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d Basis pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4 Generating revisions with ./adhoc-revtuple-generator git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881-09d79d103371b1b7ea70ea7f9c05ac207ef22f5d git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#8051789e982499050680a26febeada7467e18a8d-8051789e982499050680a26febeada7467e18a8d git://xenbits.xen.org/qemu-xen.git#e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7-e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 git://xenbits.xen.org/xen.git#0a5370ee1f9808fbb16bb03d7f349921cf73a2d4-8839be5c1fe339a1310b4e05e88c5a0230b7959d Loaded 170708 nodes in revision graph Searching for test results: 108160 fail irrelevant 108124 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4 108210 fail irrelevant 109007 [] 109048 fail irrelevant 109075 fail irrelevant 109105 fail irrelevant 109155 fail irrelevant 109127 fail irrelevant 109181 fail irrelevant 109214 fail 2868b2513aa732a99ea4a0a6bf10dc93c1f3dac2 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109238 fail 4a1e31c68e9f40be32838944931178b0d9ed9162 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109311 fail 4d2b5bcab53f1c76a86279339561c9a36109a93b c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109314 fail 842be75c77cb72ee546a2b19da9c285fb3ded660 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 c5f640ea6046aa930fbac3a5fa0a4413cc8b04ab 109307 fail 4a1e31c68e9f40be32838944931178b0d9ed9162 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109305 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4 109292 fail b5a53b61a2890ec08f404f524c1c42aa86f09be4 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109313 fail b5a53b61a2890ec08f404f524c1c42aa86f09be4 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109319 fail 161adb046b9119d480f2547db20fc3e9ce7cbf59 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 c5f640ea6046aa930fbac3a5fa0a4413cc8b04ab 109315 fail 791a9a666d1afe2603bcb2c6a4852d684e879252 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109323 fail 7c3e7de3f3a94fa34731f302e2f6606c9adc0f38 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba10dbc7ae6c92816109913c6c25ba66c7aa7288 109348 fail 7d6a31c394722c914c61292b457e1999c8bef5ea c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109325 fail 9178b4c17d1b8b21738771d53d999c990e69f538 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba10dbc7ae6c92816109913c6c25ba66c7aa7288 109354 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109328 fail 5958cc49ed2961a059d92ae55afeeaba64a783a0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba10dbc7ae6c92816109913c6c25ba66c7aa7288 109356 fail 7d6a31c394722c914c61292b457e1999c8bef5ea c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109332 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4 109334 fail 09d79d103371b1b7ea70ea7f9c05ac207ef22f5d c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109336 fail 791a9a666d1afe2603bcb2c6a4852d684e879252 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109357 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109339 fail d3b5d35290d729a2518af00feca867385a1b08fa c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 22c096c99d8c05833c3c19870e36efb2dd4e8013 109360 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 0a5370ee1f9808fbb16bb03d7f349921cf73a2d4 109343 fail 888411be09739443271d254c9d8c1f5188c05509 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109362 fail 09d79d103371b1b7ea70ea7f9c05ac207ef22f5d c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 8839be5c1fe339a1310b4e05e88c5a0230b7959d 109346 pass 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab 109363 fail 7d6a31c394722c914c61292b457e1999c8bef5ea c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab Searching for interesting versions Result found: flight 108124 (pass), for basis pass Result found: flight 109334 (fail), for basis failure Repro found: flight 109360 (pass), for basis pass Repro found: flight 109362 (fail), for basis failure 0 revisions at 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 c530a75c1e6a472b0eb9558310b518f0dfcd8860 8051789e982499050680a26febeada7467e18a8d e97832ec6b2a7ddd48b8e6d1d848ffdfee6a31c7 ba39e9b2108319d2b7b842781106386b8ed62fab No revisions left to test, checking graph state. Result found: flight 109346 (pass), for last pass Result found: flight 109348 (fail), for first failure Repro found: flight 109354 (pass), for last pass Repro found: flight 109356 (fail), for first failure Repro found: flight 109357 (pass), for last pass Repro found: flight 109363 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Bug introduced: 7d6a31c394722c914c61292b457e1999c8bef5ea Bug not present: 2cc12e2e8cb65aec9a95a3d3de4d70e7b6b8c881 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/109363/ commit 7d6a31c394722c914c61292b457e1999c8bef5ea Merge: 2cc12e2 1b32627 Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Date: Mon May 1 23:00:21 2017 -0700 Merge branch 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull x86 debug updates from Ingo Molnar: "The biggest update is the addition of USB3 debug port based early-console. Greg was fine with the USB changes and with the routing of these patches: https://www.spinics.net/lists/linux-usb/msg155093.html" * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: usb/doc: Add document for USB3 debug port usage usb/serial: Add DBC debug device support to usb_debug x86/earlyprintk: Add support for earlyprintk via USB3 debug port usb/early: Add driver for xhci debug capability x86/timers: Add simple udelay calibration commit 1b326277798aa820c1043617786609b9bb4bee78 Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:33 2017 +0800 usb/doc: Add document for USB3 debug port usage Add Documentation/usb/usb3-debug-port.rst. This document includes the guide for using USB3 debug port. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-doc@xxxxxxxxxxxxxxx Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-6-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit 57fb47279a04cd53641dc5ae55a6d47e4f32a2fd Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:32 2017 +0800 usb/serial: Add DBC debug device support to usb_debug This patch adds DBC debug device support to the usb_debug driver. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Acked-by: Johan Hovold <johan@xxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-5-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit 1b5aeebf3a92273b4d85aeff37a16037bc3c3abf Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:31 2017 +0800 x86/earlyprintk: Add support for earlyprintk via USB3 debug port Add support for earlyprintk by writing debug messages to the USB3 debug port. Users can use this type of early printk by specifying the kernel parameter of "earlyprintk=xdbc". This gives users a chance of providing debugging output. The hardware for USB3 debug port requires DMA memory blocks. This requires to delay setting up debugging hardware and registering boot console until the memblocks are filled. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-4-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit aeb9dd1de98c1a5f2007ea5d2a154c1244caf8a0 Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:30 2017 +0800 usb/early: Add driver for xhci debug capability XHCI debug capability (DbC) is an optional but standalone functionality provided by an xHCI host controller. Software learns this capability by walking through the extended capability list of the host. XHCI specification describes DbC in section 7.6. This patch introduces the code to probe and initialize the debug capability hardware during early boot. With hardware initialized, the debug target (system on which this code is running) will present a debug device through the debug port (normally the first USB3 port). The debug device is fully compliant with the USB framework and provides the equivalent of a very high performance (USB3) full-duplex serial link between the debug host and target. The DbC functionality is independent of the xHCI host. There isn't any precondition from the xHCI host side for the DbC to work. One use for this feature is kernel debugging, for example when your machine crashes very early before the regular console code is initialized. Other uses include simpler, lockless logging instead of a full-blown printk console driver and klogd. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-3-git-send-email-baolu.lu@xxxxxxxxxxxxxxx [ Small fix to the Kconfig help text. ] Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> commit dd759d93f4dd4fd2f345a78ad1223bb3edf3ee7b Author: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Date: Tue Mar 21 16:01:29 2017 +0800 x86/timers: Add simple udelay calibration Add a simple udelay calibration in x86 architecture-specific boot-time initializations. This will get a workable estimate for loops_per_jiffy. Hence, udelay() could be used after this initialization. Signed-off-by: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> Acked-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Andy Lutomirski <luto@xxxxxxxxxx> Cc: Borislav Petkov <bp@xxxxxxxxx> Cc: Brian Gerst <brgerst@xxxxxxxxx> Cc: Denys Vlasenko <dvlasenk@xxxxxxxxxx> Cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Cc: H. Peter Anvin <hpa@xxxxxxxxx> Cc: Josh Poimboeuf <jpoimboe@xxxxxxxxxx> Cc: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Cc: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: linux-usb@xxxxxxxxxxxxxxx Link: http://lkml.kernel.org/r/1490083293-3792-2-git-send-email-baolu.lu@xxxxxxxxxxxxxxx Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx> pnmtopng: 238 colors found Revision graph left in /home/logs/results/bisect/linux-linus/test-amd64-i386-xl-qemut-win7-amd64.xen-boot.{dot,ps,png,html,svg}. ---------------------------------------- 109363: tolerable ALL FAIL flight 109363 linux-linus real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/109363/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: test-amd64-i386-xl-qemut-win7-amd64 6 xen-boot fail baseline untested jobs: test-amd64-i386-xl-qemut-win7-amd64 fail ------------------------------------------------------------ sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at http://logs.test-lab.xenproject.org/osstest/logs Explanation of these reports, and of osstest in general, is at http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |