History log of /openbmc/qemu/hw/usb/hcd-xhci.c (Results 576 – 600 of 617)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: qemu-kvm-1.2.0-rc1
# 106b214c 23-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: update register layout

Change the register layout to be a bit more sparse and also not depend
on the number of ports. Useful when for making the number of ports
runtime-config

xhci: update register layout

Change the register layout to be a bit more sparse and also not depend
on the number of ports. Useful when for making the number of ports
runtime-configurable.

show more ...


# 8e9f18b6 30-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: fix runtime write tracepoint

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# d829fde9 29-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: add trace_usb_xhci_ep_set_dequeue

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 873123fe 27-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace cc codes in cleartext

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 3d139684 24-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: iso xfer support

Add support for iso transfers.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


Revision tags: v1.2.0-rc1, qemu-kvm-0.12.1.2-2.307.el6, qemu-kvm-0.12.1.2-2.306.el6
# 01546fa6 21-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: implement mfindex

Implement mfindex register and mfindex wrap event.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 5c08106f 24-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: move device lookup into xhci_setup_packet

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# d5a15814 17-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: drop buffering

This patch splits the xhci_xfer_data function into three.
The xhci_xfer_data function used to do does two things:

(1) copy transfer data between guest mem

xhci: drop buffering

This patch splits the xhci_xfer_data function into three.
The xhci_xfer_data function used to do does two things:

(1) copy transfer data between guest memory and a temporary buffer.
(2) report transfer results to the guest using events.

Now we three functions to handle this:

(1) xhci_xfer_map creates a scatter list for the transfer and
uses that (instead of the temporary buffer) to build a
USBPacket.
(2) xhci_xfer_unmap undoes the mapping.
(3) xhci_xfer_report sends out events.

The patch also fixes reporting of transaction errors which must be
reported unconditinally, not only in case the guest asks for it
using the ISP flag.

[ v2: fix warning ]

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


# 331e9406 17-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: rip out background transfer code

original xhci code (the one which used libusb directly) used to use
'background transfers' for iso streams. In upstream qemu the iso
stream bu

xhci: rip out background transfer code

original xhci code (the one which used libusb directly) used to use
'background transfers' for iso streams. In upstream qemu the iso
stream buffering is handled by usb-host & usb-redir, so we will
never ever need this. It has been left in as reference, but is dead
code anyway. Rip it out.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


# 23aec600 31-Aug-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'kraxel/usb.61' into staging

* kraxel/usb.61:
uas: move transfer kickoff
ehci: Fix interrupt endpoints no longer working
ehci: handle TD deacti

Merge remote-tracking branch 'kraxel/usb.61' into staging

* kraxel/usb.61:
uas: move transfer kickoff
ehci: Fix interrupt endpoints no longer working
ehci: handle TD deactivation of inflight packets
ehci: add ehci_cancel_queue()
ehci: simplify ehci_state_executing
ehci: Remove unnecessary ehci_flush_qh call
ehci: Schedule async-bh when IAAD bit gets set
ehci: Fix NULL ptr deref when unplugging an USB dev with an iso stream active
usb: unique packet ids
usb: Halt ep queue en cancel pending packets on a packet error
fix info qtree indention

show more ...


# e983395d 23-Aug-2012 Gerd Hoffmann <kraxel@redhat.com>

usb: unique packet ids

This patch adds IDs to usb packets. Those IDs are (a) supposed to be
unique for the lifecycle of a packet (from packet setup until the packet
is either comple

usb: unique packet ids

This patch adds IDs to usb packets. Those IDs are (a) supposed to be
unique for the lifecycle of a packet (from packet setup until the packet
is either completed or canceled) and (b) stable across migration.

uhci, ohci, ehci and xhci use the guest physical address of the transfer
descriptor for this.

musb needs a different approach because there is no transfer descriptor.
But musb also doesn't support pipelining, so we have never more than one
packet per endpoint in flight. So we go create an ID based on endpoint
and device address.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


Revision tags: v1.2.0-rc0, qemu-kvm-0.12.1.2-2.305.el6, vfio-pci-for-qemu-1.2-v3, qemu-kvm-0.12.1.2-2.304.el6, qemu-kvm-0.12.1.2-2.303.el6, vfio-pci-for-qemu-1.2-v2, qemu-kvm-0.12.1.2-2.302.el6, vfio-pci-for-qemu-1.2, qemu-kvm-0.12.1.2-2.301.el6, qemu-kvm-0.12.1.2-2.300.el6
# 5e59b024 29-Jul-2012 Michael S. Tsirkin <mst@redhat.com>

Merge branch pci into master

Merge master and pci branch, resolve build breakage in hw/esp.c
introduced by f90c2bcd.

Conflicts:
hw/esp.c


Revision tags: qemu-kvm-0.12.1.2-2.299.el6, qemu-kvm-0.12.1.2-2.298.el6, qemu-kvm-0.12.1.2-2.297.el6, qemu-kvm-0.12.1.2-2.295.el6_3.1, qemu-kvm-0.12.1.2-2.296.el6, qemu-kvm-1.1.1, v1.1.1
# 23797df3 09-Jul-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'mjt/mjt-iov2' into staging

* mjt/mjt-iov2:
rewrite iov_send_recv() and move it to iov.c
cleanup qemu_co_sendv(), qemu_co_recvv() and friends
e

Merge remote-tracking branch 'mjt/mjt-iov2' into staging

* mjt/mjt-iov2:
rewrite iov_send_recv() and move it to iov.c
cleanup qemu_co_sendv(), qemu_co_recvv() and friends
export iov_send_recv() and use it in iov_send() and iov_recv()
rename qemu_sendv to iov_send, change proto and move declarations to iov.h
change qemu_iovec_to_buf() to match other to,from_buf functions
consolidate qemu_iovec_copy() and qemu_iovec_concat() and make them consistent
allow qemu_iovec_from_buffer() to specify offset from which to start copying
consolidate qemu_iovec_memset{,_skip}() into single function and use existing iov_memset()
rewrite iov_* functions
change iov_* function prototypes to be more appropriate
virtio-serial-bus: use correct lengths in control_out() message

Conflicts:
tests/Makefile

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

show more ...


Revision tags: qemu-kvm-1.1.0
# df6606f4 18-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

* mst/tags/for_anthony:
pci_bridge_dev: fix error path in pci_bridge_dev_initfn()
qdev: release parent properties

Merge remote-tracking branch 'mst/tags/for_anthony' into staging

* mst/tags/for_anthony:
pci_bridge_dev: fix error path in pci_bridge_dev_initfn()
qdev: release parent properties on dc->init failure
msi: Use msi/msix_present more consistently
msi: Invoke msi/msix_write_config from PCI core
msi: Guard msi/msix_write_config with msi_present
msi: Invoke msi/msix_reset from PCI core
msi: Guard msi_reset with msi_present
ahci: Clean up reset functions
intel-hda: Fix reset of MSI function
ahci: Fix reset of MSI function
rtl8139: honor RxOverflow flag in can_receive method
shpc: unparent device before free

show more ...


# 7677e24f 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'qemu-kvm/uq/master' into staging

* qemu-kvm/uq/master:
kvm: i8254: Fix conversion of in-kernel to userspace state
kvm/apic: correct short memset


# 248bfdc9 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'sstabellini/for_1.1.1' into staging

* sstabellini/for_1.1.1:
qemu/xendisk: set maximum number of grants to be used


# e4d40816 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'afaerber-or/qom-cpu-3a' into staging

* afaerber-or/qom-cpu-3a: (27 commits)
target-s390x: Pass S390CPU to s390_cpu_restart()
s390-virtio: Let s390_c

Merge remote-tracking branch 'afaerber-or/qom-cpu-3a' into staging

* afaerber-or/qom-cpu-3a: (27 commits)
target-s390x: Pass S390CPU to s390_cpu_restart()
s390-virtio: Let s390_cpu_addr2state() return S390CPU
s390-virtio: Use cpu_s390x_init() to obtain S390CPU
target-s390x: Let cpu_s390x_init() return S390CPU
xen_machine_pv: Use cpu_x86_init() to obtain X86CPU
arm_pic: Pass ARMCPU to arm_pic_init_cpu()
arm_boot: Pass ARMCPU to arm_load_kernel()
xilinx_zynq: Use cpu_arm_init() to obtain ARMCPU
pxa2xx_gpio: Store ARMCPU in PXA2xxGPIOInfo
pxa2xx_pic: Store ARMCPU in PXA2xxPICState
pxa2xx: Pass ARMCPU to pxa2xx_pic_init()
exynos4210: Use cpu_arm_init() to store ARMCPU
vexpress: Use cpu_arm_init() to obtain ARMCPU
realview: Use cpu_arm_init() to obtain ARMCPU
arm_boot: Pass ARMCPU to arm_boot_info::secondary_cpu_reset_hook()
arm_boot: Pass ARMCPU to arm_boot_info::write_secondary_boot()
versatilepb: Use cpu_arm_init() to obtain ARMCPU
musicpal: Use cpu_arm_init() to obtain ARMCPU
integratorcp: Use cpu_arm_init() to obtain ARMCPU
strongarm: Use cpu_arm_init() to store ARMCPU in StrongARMState
...

show more ...


# df332191 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'afaerber-or/qom-next-1' into staging

* afaerber-or/qom-next-1:
target-i386: Use uint32 visitor for [x]level properties
qdev: Remove PropertyInfo ran

Merge remote-tracking branch 'afaerber-or/qom-next-1' into staging

* afaerber-or/qom-next-1:
target-i386: Use uint32 visitor for [x]level properties
qdev: Remove PropertyInfo range checking
qdev: Switch property accessors to fixed-width visitor interfaces
qdev: Use int32_t container for devfn property
qapi: Add String visitor coverage to serialization unit tests
qapi: String visitor, use %f representation for floats
qapi: Unit tests for visitor-based serialization
qapi: Add Visitor interfaces for uint*_t and int*_t

show more ...


# 3525c42f 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

* stefanha/trivial-patches:
configure: report missing libraries for virtfs
trace/simple.c: fix deprecated gli

Merge remote-tracking branch 'stefanha/trivial-patches' into staging

* stefanha/trivial-patches:
configure: report missing libraries for virtfs
trace/simple.c: fix deprecated glib2 interface
Clarify comments of tb_invalidate_phys_[page_]range

show more ...


# 39cde845 11-Jun-2012 Anthony Liguori <aliguori@us.ibm.com>

Merge remote-tracking branch 'kraxel/usb.52' into staging

* kraxel/usb.52: (37 commits)
ehci: rework frame skipping
ehci: adaptive wakeup rate.
ehci: create ehci_update_fri

Merge remote-tracking branch 'kraxel/usb.52' into staging

* kraxel/usb.52: (37 commits)
ehci: rework frame skipping
ehci: adaptive wakeup rate.
ehci: create ehci_update_frindex
ehci: remove unused attach_poll_counter
ehci: fix halt status handling
ehci: update status bits in ehci_set_state
ehci: add ehci_*_enabled() helpers
ehci: fix reset
ehci: kick async schedule on wakeup
ehci: schedule async bh on async packet completion
ehci: move async schedule to bottom half
ehci: add async field to EHCIQueue
ehci: tweak queue initialization
ehci: add queuing support
ehci: move ehci_flush_qh
ehci: cache USBDevice in EHCIQueue
ehci: make ehci_execute work on EHCIPacket instead of EHCIQueue
ehci: add EHCIPacket
xhci: trace: slots
xhci: trace: transfers
...

show more ...


Revision tags: v1.1.0, qemu-kvm-1.1-rc4, v1.1.0-rc4, qemu-kvm-1.1-rc3, v1.1.0-rc3, RHEL-6.3, qemu-kvm-0.12.1.2-2.295.el6, RHEL-6.3-Snapshot-4, qemu-kvm-0.12.1.2-2.294.el6, qemu-kvm-1.1-rc2, qemu-kvm-0.12.1.2-2.293.el6, v1.1-rc2, v1.1.0-rc2
# 348f1037 11-May-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace: slots

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 97df650b 11-May-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace: transfers

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# c1f6b493 11-May-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace: endpoints

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 0703a4a7 11-May-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace: ring fetch

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


# 7acd279f 11-May-2012 Gerd Hoffmann <kraxel@redhat.com>

xhci: trace: irq + events

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


1...<<2122232425