https://github.com/torvalds/linux
Revision 9ce669a8924c61b7321d6e2f27ed67bcd46c1fbb authored by Sarah Sharp on 16 March 2010, 19:59:24 UTC, committed by Greg Kroah-Hartman on 19 March 2010, 14:24:24 UTC
The xHCI hardware can only handle polling intervals that are a power of
two.  When we add a new endpoint during a bandwidth allocation, and the
polling interval is rounded down to a power of two, print the original
polling interval in the endpoint descriptor.

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

1 parent f09a15e
Raw File
Tip revision: 9ce669a8924c61b7321d6e2f27ed67bcd46c1fbb authored by Sarah Sharp on 16 March 2010, 19:59:24 UTC
USB: xhci: Make endpoint interval debugging clearer.
Tip revision: 9ce669a
initramfs_data.bz2.S
/*
  initramfs_data includes the compressed binary that is the
  filesystem used for early user space.
  Note: Older versions of "as" (prior to binutils 2.11.90.0.23
  released on 2001-07-14) dit not support .incbin.
  If you are forced to use older binutils than that then the
  following trick can be applied to create the resulting binary:


  ld -m elf_i386  --format binary --oformat elf32-i386 -r \
  -T initramfs_data.scr initramfs_data.cpio.gz -o initramfs_data.o
   ld -m elf_i386  -r -o built-in.o initramfs_data.o

  initramfs_data.scr looks like this:
SECTIONS
{
       .init.ramfs : { *(.data) }
}

  The above example is for i386 - the parameters vary from architectures.
  Eventually look up LDFLAGS_BLOB in an older version of the
  arch/$(ARCH)/Makefile to see the flags used before .incbin was introduced.

  Using .incbin has the advantage over ld that the correct flags are set
  in the ELF header, as required by certain architectures.
*/

.section .init.ramfs,"a"
.incbin "usr/initramfs_data.cpio.bz2"
back to top