NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-i386/39259: yds driver is broken with the "new" pmf



>Number:         39259
>Category:       port-i386
>Synopsis:       yds driver is broken with the "new" pmf
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Aug 01 06:40:00 +0000 2008
>Originator:     Bernd Ernesti
>Release:        NetBSD 4.99.71
>Organization:
>Environment:
System: NetBSD 4.99.71
Architecture: i386
Machine: i386
>Description:
        Suspending to disk worked fine last year (4.99.31), but doesn't
        work anymore after the new power management framework went into
        the tree at the end of 2007.

        Note that this is with an APM kernel because suspend to disk doesn't
        work at all with ACPI.

        First of all this message appeared during suspend:
          Devices without power management support: opl0 mpu0

        After that the BIOS (yes, BIOS. Thats nothing from the NetBSD kernel)
        printed these messages:
          PCI System Error On Bus/Device/Function 0060h
          PCI Parity Error On Bus/Device/Function 0060h  

        There was an additional BIOS message during one of my test after trying
        another supsend:
          PCI Parity Error On Bus/Device/Function 0048h

        Then the cardbus slot was dead (i removed the card which was in
        it before starting the suspend).

        After disabling some devices Joerg and I found that this is
        related to the yds driver:
          yds0 at pci0 dev 9 function 0: Yamaha 744 (DS-1S) Audio (rev. 0x02)
          yds0: interrupting at irq 9
          yds0: ac97: Asahi Kasei AK4541/AK4543 codec; headphone, 18 bit DAC, 
18 bit ADC, AKM 3D
          yds0: ac97: ext id 200<AMAP>

        It doesn't show up when I disable yds, but that doesn't mean everything
        is working. fwohci0 prints the following messages:
          fwohci0: Phy 1394 available S400, 3 ports.
          fwohci0: Link S400, max_rec 2048 bytes.
          fwohci0: Initiate bus reset
        These messages maybe not related, but the keyboard is frozen and the 
cpu fan
        is running at full speed.

        I put some files on ftp.netbsd.org:/pub/NetBSD/misc/veego/c1xd/
        The dsdt, dmesg and the pci register information of the audio device.
>How-To-Repeat:
        Do a suspend to disk with a sony c1xd.
>Fix:



Home | Main Index | Thread Index | Old Index