public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Linux v2.6.18-rc3
@ 2006-07-30  6:27 Linus Torvalds
  2006-07-30  8:30 ` Russell King
                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Linus Torvalds @ 2006-07-30  6:27 UTC (permalink / raw)
  To: Linux Kernel Mailing List


Ok, this missed a week (it should really have been -rc4, and we should 
have had a -rc3 a week ago), but the fact is, with a lot of people at the 
kernel summit and at OLS, it was so quiet for a week that there simply was 
no point.

In fact, it's been pretty quiet since too, which I attribute to 2.6.18-rc2 
just being so good, rather than the fact that it's summer and most people 
have probably been at the beach (or wished they were).

Or maybe it was just me missing some emails due to being away at the 
kernel summit. But I'll obviously blame just about anything else before 
admitting my own incompetence, so I seriously doubt that was it.

Anyway, shortlog appended, but there really hasn't been tons of stuff. 
Some network (and network driver) updates, infiniband, some scsi, and some 
fairly minor architecture updates (sparc, x86-64, arm).

		Linus

---
Adrian Bunk:
      [SCSI] aic79xx: make ahd_done_with_status() static
      [I/OAT]: net/core/user_dma.c should #include <net/netdma.h>
      [NETFILTER]: conntrack: fix SYSCTL=n compile

Alexey Dobriyan:
      [SUNLANCE]: fix compilation on sparc-UP

Alexey Kuznetsov:
      [IPV4] ipmr: ip multicast route bug fix.

Andi Kleen:
      i386/x86-64: Add user_mode checks to profile_pc for oprofile
      x86_64: Don't clobber r8-r11 in int 0x80 handler
      x86_64: Dump leftover backtrace entries when dwarf2 unwinder got stuck
      x86_64: Document backtracer selection options
      i386: Do backtrace fallback too
      x86_64: Update defconfig
      x86_64: On Intel systems when CPU has C3 don't use TSC
      x86_64: Revert k8-bus.c northbridge access change
      x86_64: Fix swiotlb=force
      i386: Fix up backtrace fallback patch
      MM: Remove rogue readahead printk

Andreas Krebbel:
      [S390] get_clock inline assembly.

Arjan van de Ven:
      Reorganize the cpufreq cpu hotplug locking to not be totally bizare

Auke Kok:
      e1000: Redo netpoll fix to address community concerns
      e1000: remove CRC bytes from measured packet length
      e1000: fix panic on large frame receive when mtu=default
      e1000: bump version to 7.1.9-k4

Ben Dooks:
      [ARM] 3732/1: S3C24XX: tidy syntax in osiris and anubis machines
      [ARM] 3733/2: S3C24XX: Remove old IDE registers in Anubis

bibo mao:
      x86_64: Enlarge debug stack for nested kprobes

Bob Breuer:
      [SPARC]: Fix property name acquisition in prom.c
      [SPARC]: Defer clock_probe to fs_initcall()

Brice Goglin:
      myri10ge - Always do a dummy RDMA after loading the firmware

Catalin Marinas:
      [ARM] 3734/1: Fix the unused variable warning in __iounmap()

Christoph Hellwig:
      [SCSI] aha152x: stop poking at saved scsi_cmnd members
      [SCSI] hide EH backup data outside the scsi_cmnd
      [SCSI] More buffer->request_buffer changes
      [NET]: Remove CONFIG_HAVE_ARCH_DEV_ALLOC_SKB
      [NET]: Correct dev_alloc_skb kerneldoc
      fix compile regression for a few scsi drivers
      [XFS] All xfs_disk_dquot_t values are (as the name says) disk endian.

Chuck Ebbert:
      ieee80211: TKIP requires CRC32
      i386: switch_to(): misplaced parentheses

Cornelia Huck:
      [S390] channel measurement interval display.
      [S390] duplicate ccw devices in ccwgroup.

Dan Williams:
      orinoco: fix setting transmit key only

Daniel Drake:
      softmac: do shared key auth in workqueue

Dave C Boutcher:
      [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries
      [SCSI] ibmvscsi: handle inactive SCSI target during probe

David S. Miller:
      [SPARC64]: Fix more of_device layer IRQ bugs, and correct PROMREG_MAX.
      [SPARC]: Kill prom_getname, unused and not implemented properly.
      [SERIAL] sunsab: Get line numbers and table sizing correct.
      [SPARC] sbus: Make sure sbus nodes are named uniquely.
      [SERIAL] sunzilog: Register IRQ after all devices have been probed.
      [SPARC]: Fix initialization of sun4d SBUS interrupts.
      [SPARC]: Simplify and correct __cpu_find_by()
      [SERIAL] sunzilog: Remove duplicate IRQ registry in zs_probe().
      [SERIAL] sunzilog: Fix instance enumeration.
      [SPARC]: Fix length parameter verification in sys_getdomainname().
      [SPARC64]: Update defconfig.
      [MAINTAINERS]: Mark LAPB as Oprhan.
      [IPV6] xfrm6_tunnel: Delete debugging code.
      [SPARC64]: Explicitly print return PC when the kernel fault PC is bogus.
      [SPARC]: Fix SA_STATIC_ALLOC value.
      [SCSI] esp: Fix build.
      [SPARC64]: Fix quad-float multiply emulation.
      [SPARC64]: Fix typo in pgprot_noncached().

Dotan Barak:
      IB/mthca: Fix SRQ limit event range check

Douglas Gilbert:
      [SCSI] update additional sense codes and some opcode names

Eric Moore:
      [SCSI] mptsas: use unnumbered port API and remove driver porttracking
      [SCSI] mptfusion: sas enclosures with smart drive
      [SCSI] mptfusion: mptctl panic when loading
      [SCSI] mptfusion: sas loginfo update
      [SCSI] mptfusion: sas nexus loss support
      [SCSI] mptfusion: task abort fix's
      [SCSI] mptfusion: firmware download boot fix's
      [SCSI] mptfusion: misc fix's
      [SCSI] mptfusion: bump version to 3.04.01

George G. Davis:
      [ARM] 3737/1: Export ARM copy/clear_user_page symbols

Guillaume Chazarain:
      [PKT_SCHED] netem: Fix slab corruption with netem (2nd try)
      [PKT_SCHED]: Fix regression in PSCHED_TADD{,2}.
      [IPV6]: Clean skb cb on IPv6 input.
      [IPV4]: Clear the whole IPCB, this clears also IPCB(skb)->flags.

Heiko Carstens:
      [S390] Fix gcc warning about unused return values.
      [S390] xpram module parameter parsing - take 2.
      [S390] .align 4096 statements in head.S
      [S390] sysfs_create_xxx return values.

Henrik Kretzschmar:
      [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine

Herbert Xu:
      [IPV4]: Get rid of redundant IPCB->opts initialisation
      [NET]: Fix reversed error test in netif_tx_trylock

Ian McDonald:
      [DCCP]: Fix default sequence window size

Ingo Molnar:
      pi-futex: robust-futex exit crash fix
      pi-futex: robust-futex exit

James Bottomley:
      [SCSI] scsi_transport_sas: add unindexed ports
      [SCSI] scsi_transport_sas: add expander backlink
      [SCSI] scsi_transport_sas: kill the use of channel
      [SCSI] NCR_D700: misc fixes (section and argument ordering)

James Smart:
      [SCSI] lpfc 8.1.7: Use mod_timer instead of add_timer in lpfc_els_timeout_handler
      [SCSI] lpfc 8.1.7: Standardize the driver on a single define for the maximum supported targets
      [SCSI] lpfc 8.1.7: Fix memory leak and cleanup code related to per ring lookup array
      [SCSI] lpfc 8.1.7: Fixed infinite retry of REG_LOGIN mailbox failed due to MBXERR_RPI_FULL
      [SCSI] lpfc 8.1.7: Issue DOWN_LINK prior to INIT_LINK to work around link failure issue
      [SCSI] lpfc 8.1.7: Fix txcmplq related panics on heavy IO while downloading firmware
      [SCSI] lpfc 8.1.7: Correct bogus nodev_tmo message on NPort that changes its NPort Id
      [SCSI] lpfc 8.1.7: Consolidate dma buf cleanup into a separate function
      [SCSI] lpfc 8.1.7: Fix panic in lpfc_sli_validate_fcp_iocb
      [SCSI] lpfc 8.1.7: Adding new issue_reset sysfs attribute
      [SCSI] lpfc 8.1.7: Remove depricated sysfs attribute board_online
      [SCSI] lpfc 8.1.7: Correct the wait in attachment that delays for topology discovery
      [SCSI] lpfc 8.1.7: Add lpfc_sli_flush_mbox_queue() function
      [SCSI] lpfc 8.1.7: Misc Fixes
      [SCSI] lpfc 8.1.7: Change version number to 8.1.7

Jay Cliburn:
      via-velocity: fix speed and link status reported by ethtool

Jeff Garzik:
      [libata] ata_piix: Consolidate PCS register writing
      [libata] ata_piix: attempt to fix ICH8 support
      [libata] ata_piix: minor cleanups noticed in prior patch run
      [libata] ata_piix: correct 'invalid MAP value' typo-caused error
      [NET] ethtool: fix oops by testing correct struct member
      [libata] sata_promise: comment out duplicate PCI ID

Jens Axboe:
      cciss: fix stall with softirq handling and CFQ
      cfq-iosched: don't use a hard jiffies value, translate from msecs
      ide: option to disable cache flushes for buggy drives
      ide: if the id fields looks screwy, disable DMA
      it821x: fix ide dma setup bug
      scsi: kill overeager "not-ready" messages

Jens Osterkamp:
      spidernet: bug fix for init code
      spidernet: rework tx queue handling

Jiri Slaby:
      [NET]: sun happymeal, little pci cleanup

Jon Mason:
      x86_64: Calgary IOMMU - Multi-Node NULL pointer dereference fix

Krzysztof Halasa:
      [WAN]: Added missing netif_dormant_off() to generic HDLC
      [WAN]: Cosmetic changes to N2 and C101 drivers
      [WAN]: Converted synclink drivers to use netif_carrier_*()

Lennert Buytenhek:
      [ARM] 3730/1: ep93xx: enable usb ohci driver in the defconfig
      [ARM] 3736/1: xscale: don't mis-report 80219 as an iop32x

Linus Torvalds:
      [cpufreq] ondemand: make shutdown sequence more robust
      cpu hotplug: simplify and hopefully fix locking
      Linux v2.6.18-rc3

Luben Tuikov:
      [SCSI] st.c: Improve sense output

Marc Zyngier:
      [SPARC64] Fix sunsab ports ordering

Marcel Holtmann:
      [Bluetooth] Correct RFCOMM channel MTU for broken implementations
      [Bluetooth] Correct SCO buffer size for another Broadcom chip
      [Bluetooth] Correct SCO buffer size for Belkin devices
      [Bluetooth] Add quirk for another broken RTX Telecom based dongle
      [Bluetooth] Enable SCO support for Broadcom HID proxy dongle

Martin Michlmayr:
      [ARM] 3731/1: Allow IRQ definitions of IQ80331 and IQ80332 to co-exist

Martin Schwidefsky:
      [S390] update default configuration

Matthew Wilcox:
      [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan

Michael Chan:
      [TG3]: Add tg3_restart_hw()
      [TG3]: Handle tg3_init_rings() failures
      [TG3]: Update version and reldate

Michael S. Tsirkin:
      IB/uverbs: Fix unlocking in error paths
      IB/ipoib: Fix packet loss after hardware address update

Milton Miller:
      blktrace: fix read-ahead bit

Muli Ben-Yehuda:
      x86_64: Calgary IOMMU - fix off by one error

Nathan Scott:
      [XFS] Fix remount vs no/barrier options by ensuring we clear unwanted
      [XFS] Fix a barrier related forced shutdown on mounts with quota enabled.
      [XFS] Ensure bulkstat from an invalid inode number gets caught always with

Nicolas Dichtel:
      [IFB] After ifb_init_one() failed, i is increased. Decrease
      [DUMMY]: Avoid an oops when dummy_init_one() failed

Or Gerlitz:
      IB/ipoib: Fix oops with ipoib_debug_mcast set

Panagiotis Issaris:
      [NET]: Conversions from kmalloc+memset to k(z|c)alloc.
      [TIPC]: Removing useless casts

Patrick McHardy:
      [IPV4]: Fix nexthop realm dumping for multipath routes
      [NETFILTER]: H.323 helper: fix possible NULL-ptr dereference
      [NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject
      [NETFILTER]: SNMP NAT: fix byteorder confusion
      [NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule
      [NETFILTER]: Demote xt_sctp to EXPERIMENTAL

Paul Jackson:
      Cpuset: fix ABBA deadlock with cpu hotplug lock

Pavel Machek:
      zd1201: workaround interference problem

Peter Oberparleiter:
      [S390] permanent subchannel busy conditions may cause I/O stall

Phil Oester:
      [NETFILTER]: xt_pkttype: fix mismatches on locally generated packets

Ralph Campbell:
      IB/ipath: Fix a data corruption
      IB/ipath: Fix ib_ipath driver to work with SRP
      IB/ipath: ipath_skip_sge() can break if num_sge > 1

Randy Dunlap:
      [SCSI] scsi_debug: must_check fixes

Raymond Burns:
      [SPARC]: Initialize iounit spinlock in iounit_init().
      [SPARC]: Do not call sun4m_irq_rotate on sun4d.
      [SPARC]: Get sun4d SMP building again.

Robert Schulze:
      airo: should select crypto_aes

Roland Dreier:
      IB/uverbs: Fix lockdep warnings
      IB/mthca: Initialize max_cmds before debug code prints it

Russell King:
      [ARM] Fix cats build
      [ARM] Fix SMP booting

Samuel Ortiz:
      [IrDA]: Use alloc_skb() in IrDA TX path

Sean Hefty:
      IB/mad: Validate MADs for spec compliance

Sridhar Samudrala:
      [SCTP]: Check for NULL arg to sctp_bucket_destroy().
      [SCTP]: Verify all the paths to a peer via heartbeat before using them.
      [SCTP]: Set chunk->data_accepted only if we are going to accept it.
      [SCTP]: ADDIP: Don't use an address as source until it is ASCONF-ACKed

Stefan Rompf:
      [VLAN]: Fix link state propagation

Stephen Hemminger:
      sky2: NAPI poll fix
      skge: chip clock rate typo

Tejun Heo:
      ata_piix: add host_set private structure
      libata: fix autopsy ehc->i.action and ehc->i.dev handling
      libata: fix eh_skip_recovery condition
      libata: improve EH action and EHI flag handling

Tetsuo Handa:
      [IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().

Vlad Yasevich:
      [SCTP]: Unhash the endpoint in sctp_endpoint_free().


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 12:21 Hubert Tonneau
  2006-07-30  8:43 ` Arjan van de Ven
                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 12:21 UTC (permalink / raw)
  To: linux-kernel

> Linus Torvalds wrote:
>
> In fact, it's been pretty quiet since too, which I attribute to 2.6.18-rc2
> just being so good

Not 'so good' but 'no boot'

Freeing unused kernel memory: 152 K
Inconsistency detected by ld.so: rtld.c: 1192: ld_main:
Assertion '(void *) ph->p_vaddr == _rtld_local_._dl_sysinfo_dso' failed !
Kernel panic - not syncing: Attempted to kill init !

> but there really hasn't been tons of stuff. 

and the above problem is not solved in rc3

Extra informations:
. 2.6.17 boots fine
. I have not tested 2.6.17-rc1

Off topic information:
With 2.6.17, none of my USB sound cards works; all of them work with 2.6.16


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 12:56 Hubert Tonneau
  0 siblings, 0 replies; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 12:56 UTC (permalink / raw)
  To: Arjan van de Ven; +Cc: linux-kernel

Arjan van de Ven wrote:
>
> Which distribution and glibc version are you using?

This is FullPliant, so not really a Unix like Linux distribution
http://fullpliant.org/

'glibc' is not really used by Pliant which is mostly self contained (issues
direct kernel calls)
but Pliant has to link to 'libld' because Linux is a strange operating system
where loading a DLL is not a kernel function, and it seems that 'libdl' requires
'libc'
As a result, FullPliant picks a fiew executables and DLLs from some Debian
packages at install time.
Also I keep track in a database of each Debian package I select at install time,
it may well not be reliable because the database is not updated if I later 
upgrade the system remotely.
The Debian package number I have in the database for glibc is 2.3.2.ds1-18

PS: I made a typo in my previous message: the kernel I have not tested is
2.6.18-rc1, not 2.6.17-rc1


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 13:03 Hubert Tonneau
  2006-07-30  9:32 ` Jiri Slaby
  2006-07-30  9:42 ` Greg KH
  0 siblings, 2 replies; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 13:03 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

Greg KH wrote:
>
> On Sun, Jul 30, 2006 at 12:21:13PM  0000, Hubert Tonneau wrote:
> > Off topic information:
> > With 2.6.17, none of my USB sound cards works; all of them work with 2.6.16
> 
> That's not good at all.  Care to run 'git bisect' on the tree to find
> out what patch caused it?

Hard to do since I'm not a git user.
You know, I'm the crazy guy that rewrote everything ... but the kernel :-)

Anyway, would this log help you ?


[-- Attachment #2: dmesg-2.6.16.txt --]
[-- Type: application/octet-stream, Size: 209 bytes --]

<3>hub 1-0:1.0: over-current change on port 1
<3>hub 1-0:1.0: over-current change on port 1
<6>usb 1-1: new full speed USB device using uhci_hcd and address 3
<6>usb 1-1: configuration #1 chosen from 1 choice

[-- Attachment #3: usb-2.6.16.txt --]
[-- Type: application/octet-stream, Size: 17390 bytes --]


Bus 003 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 002 Device 002: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc408 Marble Mouse (4-button)
  bcdDevice           14.00
  iManufacturer           1 Logitech
  iProduct                2 USB Trackball
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               50mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      66
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0303 lowspeed power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 001 Device 003: ID 08bb:2704 Texas Instruments Japan 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x08bb Texas Instruments Japan
  idProduct          0x2704 
  bcdDevice            1.00
  iManufacturer           1 Burr-Brown from TI              
  iProduct                2 USB Audio DAC   
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          190
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           40
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               3
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 3
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 1)      0x02
          Volume
        bmaControls( 2)      0x02
          Volume
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            3 Discrete
        tSamFreq[ 0]        32000
        tSamFreq[ 1]        44100
        tSamFreq[ 2]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay            512 Decoded PCM samples
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            3 Discrete
        tSamFreq[ 0]        32000
        tSamFreq[ 1]        44100
        tSamFreq[ 2]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x0060  1x 96 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay            512 Decoded PCM samples
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      36
          Report Descriptor: (length is 36)
            Item(Global): Usage Page, data= [ 0x0c ] 12
                            Consumer
            Item(Local ): Usage, data= [ 0x01 ] 1
                            Consumer Control
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Usage Page, data= [ 0x0c ] 12
                            Consumer
            Item(Local ): Usage, data= [ 0xe2 ] 226
                            Mute
            Item(Local ): Usage, data= [ 0xe9 ] 233
                            Volume Increment
            Item(Local ): Usage, data= [ 0xea ] 234
                            Volume Decrement
            Item(Local ): Usage, data= [ 0xb5 ] 181
                            Scan Next Track
            Item(Local ): Usage, data= [ 0xb6 ] 182
                            Scan Previous Track
            Item(Local ): Usage, data= [ 0xb7 ] 183
                            Stop
            Item(Local ): Usage, data= [ 0xcd ] 205
                            Play/Pause
            Item(Local ): Usage, data= [ 0x93 0x01 ] 403
                            AL A/V Capture/Playback
            Item(Global): Report Count, data= [ 0x08 ] 8
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x42 ] 66
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State Null_State Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 001 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.16 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0103 power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

[-- Attachment #4: dmesg-2.6.17.txt --]
[-- Type: application/octet-stream, Size: 163 bytes --]

<3>hub 1-0:1.0: over-current change on port 1
<6>usb 1-1: new full speed USB device using uhci_hcd and address 4
<6>usb 1-1: configuration #1 chosen from 1 choice

[-- Attachment #5: usb-2.6.17.txt --]
[-- Type: application/octet-stream, Size: 17528 bytes --]


Bus 003 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.17.6 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 002 Device 002: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc408 Marble Mouse (4-button)
  bcdDevice           14.00
  iManufacturer           1 Logitech
  iProduct                2 USB Trackball
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               50mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      66
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.17.6 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0303 lowspeed power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

Bus 001 Device 004: ID 08bb:2704 Texas Instruments Japan 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x08bb Texas Instruments Japan
  idProduct          0x2704 
  bcdDevice            1.00
  iManufacturer           1 Burr-Brown from TI              
  iProduct                2 USB Audio DAC   
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          190
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           40
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               3
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 3
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 1)      0x02
          Volume
        bmaControls( 2)      0x02
          Volume
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            3 Discrete
        tSamFreq[ 0]        32000
        tSamFreq[ 1]        44100
        tSamFreq[ 2]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay            512 Decoded PCM samples
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            3 Discrete
        tSamFreq[ 0]        32000
        tSamFreq[ 1]        44100
        tSamFreq[ 2]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x0060  1x 96 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay            512 Decoded PCM samples
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      36
          Report Descriptor: (length is 36)
            Item(Global): Usage Page, data= [ 0x0c ] 12
                            Consumer
            Item(Local ): Usage, data= [ 0x01 ] 1
                            Consumer Control
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Usage Page, data= [ 0x0c ] 12
                            Consumer
            Item(Local ): Usage, data= [ 0xe2 ] 226
                            Mute
            Item(Local ): Usage, data= [ 0xe9 ] 233
                            Volume Increment
            Item(Local ): Usage, data= [ 0xea ] 234
                            Volume Decrement
            Item(Local ): Usage, data= [ 0xb5 ] 181
                            Scan Next Track
            Item(Local ): Usage, data= [ 0xb6 ] 182
                            Scan Previous Track
            Item(Local ): Usage, data= [ 0xb7 ] 183
                            Stop
            Item(Local ): Usage, data= [ 0xcd ] 205
                            Play/Pause
            Item(Local ): Usage, data= [ 0x93 0x01 ] 403
                            AL A/V Capture/Playback
            Item(Global): Report Count, data= [ 0x08 ] 8
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x42 ] 66
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State Null_State Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 001 Device 001: ID 0000:0000  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0000 
  idProduct          0x0000 
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.17.6 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0103 power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled

^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 16:05 Hubert Tonneau
  0 siblings, 0 replies; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 16:05 UTC (permalink / raw)
  To: Jiri Slaby; +Cc: Greg KH, linux-kernel

Jiri Slaby wrote:
>
> Hubert Tonneau wrote:
> > Greg KH wrote:
> >> On Sun, Jul 30, 2006 at 12:21:13PM  0000, Hubert Tonneau wrote:
> >>> Off topic information:
> >>> With 2.6.17, none of my USB sound cards works; all of them work with 2.6.16
> >> That's not good at all.  Care to run 'git bisect' on the tree to find
> >> out what patch caused it?
> > 
> > Hard to do since I'm not a git user.
> 
> Then, could you "bisect" it just by -17-rcX patches applying and testing?

2.6.17-rc1 does not work.

I tried to get more details about what does not work, and found something
really strange:
basically, I'm using my own player, and with 2.6.17 it fails to open /dev/dsp
(error code returned by the kernel is -19 which is ENODEV)
Now, where the strangeness is that it seems to append rather unpredictibly.
I made a short program opening /dev/dsp and it worked.
Then in my player, I tried to open /dev/dsp not once, but twice, and the
second one works.

So, I tried to unplug and replug the USB audio card, and got more kernel
error messages:

<6>usb 1-1: USB disconnect, address 2
<3>hub 1-0:1.0: over-current change on port 1
<6>usb 1-1: new full speed USB device using uhci_hcd and address 3
<6>usb 1-1: configuration #1 chosen from 1 choice
<1>BUG: unable to handle kernel NULL pointer dereference at virtual address 0000022c
<1> printing eip:
<4>f886b914
<1>*pde = 00000000
<0>Oops: 0000 [#1]
<4>Modules linked in: snd_usb_audio snd_hwdep snd_usb_lib snd_rawmidi snd_seq_device usbmouse usbkbd uhci_hcd usbcore snd_pcm_oss snd_mixer_oss snd_ac97_codec snd_ac97_bus snd_pcm snd_page_alloc snd_timer snd soundcore
<0>CPU:    0
<4>EIP:    0060:[<f886b914>]    Not tainted VLI
<4>EFLAGS: 00010286   (2.6.17-rc1 #1) 
<0>EIP is at snd_pcm_oss_set_channels+0x24/0x50 [snd_pcm_oss]
<0>eax: 00000000   ebx: f7cb44e0   ecx: 00000000   edx: 00000002
<0>esi: b7231c20   edi: f7cb44e0   ebp: f08ca000   esp: f08cbf5c
<0>ds: 007b   es: 007b   ss: 0068
<0>Process pliant (pid: 1172, threadinfo=f08ca000 task=c19e2570)
<0>Stack: <0>fffffff2 f886cd5f f886f740 f6a8c200 f886c8f0 c015d216 f7634478 f6a8c200 
<0>       00000000 00000005 c015d36e d1baab00 003d09cc f6a8c200 00000005 fffffff7 
<0>       f08ca000 c015d50d b7231c20 00000001 00000005 b7231ba8 bfbff270 c0102df7 
<0>Call Trace:
<0> <f886cd5f> snd_pcm_oss_ioctl+0x46f/0x520 [snd_pcm_oss]   <f886c8f0> snd_pcm_oss_ioctl+0x0/0x520 [snd_pcm_oss]
<0> <c015d216> do_ioctl+0x56/0x70   <c015d36e> vfs_ioctl+0x5e/0x1c0
<0> <c015d50d> sys_ioctl+0x3d/0x70   <c0102df7> syscall_call+0x7/0xb
<0> <c0151030> bio_fs_destructor+0x0/0x10  
<0>Code: 00 5a c3 8d 74 26 00 53 85 d2 89 c3 b8 01 00 00 00 0f 44 d0 81 fa 80 00 00 00 77 2c b9 01 00 00 00 8b 04 8b 85 c0 74 18 8b 40 5c <39> 90 2c 02 00 00 74 0d 80 88 20 02 00 00 01 89 90 2c 02 00 00 
<4> <1>BUG: unable to handle kernel NULL pointer dereference at virtual address 0000022c
<1> printing eip:
<4>f886b914
<1>*pde = 00000000
<0>Oops: 0000 [#2]
<4>Modules linked in: snd_usb_audio snd_hwdep snd_usb_lib snd_rawmidi snd_seq_device usbmouse usbkbd uhci_hcd usbcore snd_pcm_oss snd_mixer_oss snd_ac97_codec snd_ac97_bus snd_pcm snd_page_alloc snd_timer snd soundcore
<0>CPU:    0
<4>EIP:    0060:[<f886b914>]    Not tainted VLI
<4>EFLAGS: 00010286   (2.6.17-rc1 #1) 
<0>EIP is at snd_pcm_oss_set_channels+0x24/0x50 [snd_pcm_oss]
<0>eax: 00000000   ebx: f7418e80   ecx: 00000000   edx: 00000002
<0>esi: b7231c20   edi: f7418e80   ebp: f08ca000   esp: f08cbf5c
<0>ds: 007b   es: 007b   ss: 0068
<0>Process pliant (pid: 1175, threadinfo=f08ca000 task=c19e2570)
<0>Stack: <0>fffffff2 f886cd5f f886f740 f6a8a9c0 f886c8f0 c015d216 f7634478 f6a8a9c0 
<0>       00000000 00000005 c015d36e 338ad700 003d09ce f6a8a9c0 00000005 fffffff7 
<0>       f08ca000 c015d50d b7231c20 00000001 00000005 b7231ba8 bf7ff270 c0102df7 
<0>Call Trace:
<0> <f886cd5f> snd_pcm_oss_ioctl+0x46f/0x520 [snd_pcm_oss]   <f886c8f0> snd_pcm_oss_ioctl+0x0/0x520 [snd_pcm_oss]
<0> <c015d216> do_ioctl+0x56/0x70   <c015d36e> vfs_ioctl+0x5e/0x1c0
<0> <c015d50d> sys_ioctl+0x3d/0x70   <c0102df7> syscall_call+0x7/0xb
<0> <c0151030> bio_fs_destructor+0x0/0x10  
<0>Code: 00 5a c3 8d 74 26 00 53 85 d2 89 c3 b8 01 00 00 00 0f 44 d0 81 fa 80 00 00 00 77 2c b9 01 00 00 00 8b 04 8b 85 c0 74 18 8b 40 5c <39> 90 2c 02 00 00 74 0d 80 88 20 02 00 00 01 89 90 2c 02 00 00 
<4> <6>usb 1-1: USB disconnect, address 3

^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 16:49 Hubert Tonneau
  0 siblings, 0 replies; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 16:49 UTC (permalink / raw)
  To: Alistair John Strachan; +Cc: linux-kernel

Alistair John Strachan wrote:
>
> It's not that you've set COMPAT_VDSO to n, and then don't have a recent enough 
> glibc, is it?

You must be right because FullPliant automatic kernel build system defaults
everything to false. I was not awared of the new COMPAT_VDSO.
Sorry for the noise.


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-07-30 17:42 Hubert Tonneau
  2006-08-02 10:41 ` Takashi Iwai
  0 siblings, 1 reply; 44+ messages in thread
From: Hubert Tonneau @ 2006-07-30 17:42 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel

I've tracked down the USB audio cards not working anymore with 2.6.17 as opposed
to 2.6.16 to the fact that opening /dev/dsp with O_RDWR works with any USB
audio card under 2.6.16 whereas starting from 2.6.17 O_WRONLY is mandatory
if the card has no mic or line in.


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-08-02 18:35 Hubert Tonneau
  2006-08-02 14:58 ` Takashi Iwai
  0 siblings, 1 reply; 44+ messages in thread
From: Hubert Tonneau @ 2006-08-02 18:35 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Greg KH, linux-kernel

Takashi Iwai wrote:
>
> Do you really get Oops with 2.6.17-final, too?
> AFAIK, there was a bug in the early 2.6.17-rc regarding OSS emulation,
> but it got fixed in the later rc.

I confirm that the only oops I got was with 2.6.17-rc1

> The behavior of invalid O_* flag seems incompatible with the older
> version.  Although I don't think it's totally wrong behavior, surely
> better to keep the compatibility.  The patch below should fix it.

I don't care: I have changed my player.
I also tend to agree that opening /dev/dsp read write was not a good
idea, so I would not criticise the new behaviour.

Each version of Linux 2.6 tend to break some softwares due to subtil
changes. What is bad is that these changes tend to be not announced,
but on the other hand the kernel mailing list is very responsive,
so all in all it might be a reasonable way to go.


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: Linux v2.6.18-rc3
@ 2006-08-04 16:37 Hubert Tonneau
  2006-08-04 17:52 ` Greg KH
  0 siblings, 1 reply; 44+ messages in thread
From: Hubert Tonneau @ 2006-08-04 16:37 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Greg KH, linux-kernel

Takashi Iwai wrote:
>
> Well, incompatibility is worse in most cases than rationality.
> Could you test the patch really fixes your case, so that I can push it
> to 2.6.17-stable tree?

With your patch, opening /dev/dsp O_RDWR works under 2.6.17 just like it
did under 2.6.16 and previous.

^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2006-08-04 17:55 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-30  6:27 Linux v2.6.18-rc3 Linus Torvalds
2006-07-30  8:30 ` Russell King
2006-07-31  8:02   ` Junio C Hamano
2006-07-31  4:13 ` Jesse Brandeburg
2006-07-31  4:27   ` Andrew Morton
2006-07-31 14:54     ` Alan Stern
2006-07-31 15:11       ` Andrew Morton
2006-07-31 15:59         ` Alan Stern
2006-07-31 20:34         ` Alan Stern
2006-08-02  4:31           ` Jesse Brandeburg
2006-08-02  4:59             ` Andrew Morton
2006-08-02 19:57               ` Jesse Brandeburg
2006-08-02 20:16                 ` Rafael J. Wysocki
2006-08-02 20:23                   ` Russell King
2006-08-02 20:26                     ` Rafael J. Wysocki
2006-08-02 20:32                     ` Dave Jones
2006-08-02 20:58                       ` Russell King
2006-08-02 21:01                         ` Dave Jones
2006-08-02 21:18                         ` Linus Torvalds
2006-08-02 21:38                           ` Russell King
2006-08-02 22:04                             ` Linus Torvalds
2006-08-02 22:05                             ` Russell King
2006-08-02 20:38                 ` [PATCH 1/2] SRCU: report out-of-memory errors Alan Stern
2006-08-02 20:57                   ` Paul E. McKenney
2006-08-02 20:38                 ` [PATCH 2/2] cpufreq: make the transition_notifier chain use SRCU Alan Stern
2006-08-03 15:58 ` Linux v2.6.18-rc3 Avuton Olrich
2006-08-03 16:40   ` Adrian Bunk
  -- strict thread matches above, loose matches on Subject: below --
2006-07-30 12:21 Hubert Tonneau
2006-07-30  8:43 ` Arjan van de Ven
2006-07-30  8:51 ` Greg KH
2006-07-30 11:10 ` Alistair John Strachan
2006-07-30 12:56 Hubert Tonneau
2006-07-30 13:03 Hubert Tonneau
2006-07-30  9:32 ` Jiri Slaby
2006-07-30  9:42 ` Greg KH
2006-07-30 16:05 Hubert Tonneau
2006-07-30 16:49 Hubert Tonneau
2006-07-30 17:42 Hubert Tonneau
2006-08-02 10:41 ` Takashi Iwai
2006-08-02 18:35 Hubert Tonneau
2006-08-02 14:58 ` Takashi Iwai
2006-08-04 16:37 Hubert Tonneau
2006-08-04 17:52 ` Greg KH
2006-08-04 17:55   ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox