Alexandre Ratchov <a...@caoua.org> wrote:
> On Fri, May 24, 2024 at 09:04:29PM +0000, Ali Farzanrad wrote:
> > Alexandre Ratchov <a...@caoua.org> wrote:
> > > On Fri, May 24, 2024 at 04:30:52PM +0000, Ali Farzanrad wrote:
> > > > Hi again,
> > > > 
> > > > During my tests it seems that this version of kernel works fine:
> > > > 
> > > > # TZ=UTC cvs -Qd /cvs get -D "2024-05-17 19:30" -P src
> > > > 
> > > > But this version of kernel will cause sudden reboots without any kernel
> > > > panic or message after 5-60 minutes in my Minisforum UM790:
> > > > 
> > > > # TZ=UTC cvs -Qd /cvs get -D "2024-05-17 20:00" -P src
> > > > 
> > > > After investigation I found this patch could fix my problem:
> > > > 
> > > > Index: azalia.c
> > > > ===================================================================
> > > > RCS file: /home/cvs/src/sys/dev/pci/azalia.c,v
> > > > diff -u -p -r1.287 azalia.c
> > > > --- azalia.c    17 May 2024 19:43:45 -0000      1.287
> > > > +++ azalia.c    24 May 2024 16:26:38 -0000
> > > > @@ -557,6 +557,16 @@ azalia_pci_attach(struct device *parent,
> > > >                 azalia_pci_write(sc->pc, sc->tag, ICH_PCI_MMC, reg);
> > > >         }
> > > >  
> > > > +       /* disable MSI for AMD Summit Ridge/Raven Ridge HD Audio */
> > > > +       if (PCI_VENDOR(sc->pciid) == PCI_VENDOR_AMD) {
> > > > +               switch (PCI_PRODUCT(sc->pciid)) {
> > > > +               case PCI_PRODUCT_AMD_17_HDA:
> > > > +               case PCI_PRODUCT_AMD_17_1X_HDA:
> > > > +               case PCI_PRODUCT_AMD_HUDSON2_HDA:
> > > > +                       pa->pa_flags &= ~PCI_FLAGS_MSI_ENABLED;
> > > > +               }
> > > > +       }
> > > > +
> > > >         /* interrupt */
> > > >         if (pci_intr_map_msi(pa, &ih) && pci_intr_map(pa, &ih)) {
> > > >                 printf(": can't map interrupt\n");
> > > > 
> > > > However it breaks my front 3.5mm audio port and I should use my
> > > > USB-to-3.5mm audio port adapter again.
> > > > 
> > > > How may I investigate more?
> > > > 
> > > 
> > > could you confirm that the system reboots only while you're using the
> > > azalia device?
> > 
> > I disabled sndiod, and unplugged my USB-to-3.5mm audio adapter and also
> > unplugged front 3.5mm audio port, then reboot my OpenBSD and waited on
> > xenodm login screen for few minutes; most of the time it reboots in
> > less than 10 minutes... without any interaction from me, or playing
> > anything...
> > 
> 
> Could you disable the azalia driver and redo your test? reboot, then
> on the boot(8) prompt type "boot -c", then "disable azalia", then
> "quit".

I have another problem here.  My USB keyboard works great in BOOTX64.EFI
but will not work on kernel config.

I created /etc/bsd.re-config file and rebooted my system twice to
disable azalia and then checked if it is disabled using config(8) and
dmesg(8).

Even when azalia is disabled my system gets sudden reboots.
First sudden reboot was just after playing a music; but next 2 reboots
was happened without playing anything.

> Then, just do your regular stuff and see if the system reboots.

Reply via email to