NetBSD-Bugs archive

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

re: kern/54486: athn driver panics on arm

The following reply was made to PR kern/54486; it has been noted by GNATS.

From: matthew green <>
To: Andreas Gustafsson <>
Cc: Rin Okuyama <>,
    Christos Zoulas <>,,
Subject: re: kern/54486: athn driver panics on arm
Date: Sat, 24 Aug 2019 21:11:04 +1000

 > > i forget the status of a real fix.  there's some issue with
 > > unaligned on v6/v7, IIRC.
 > I found some related discussion in the port-arm archives, starting at:
 > My understanding of that discussion is that there are two alternative
 > correct fixes: either apply the patch from the above message to add
 > -mno-unaligned-access to CFLAGS, or stop using PMAP_NOCACHE in
 > bus_dma.c as mentioned in:
 > The problem is that *neither* has been done.  Since the patch is less
 > likely to have bad side effects, I think we should apply the patch
 > now, and if or when the pmap change is ever made, the patch can be
 > reverted.
 apparently i agreed with you back in january.  Rin, can you
 commit your change for now.  at least until we fix pmap..
 i think you're right that this should be aligned.  the buffer
 should be at least 8 byte aligned, and should end up being 4
 byte aligned when copying to the 'struct ar_tx_frame' or
 'struct ar_tx_mgmt'.
 > > could you try this patch?
 > I'm not really interested in work-arounds for individual drivers.
 > Unless we fix the general problem, it's going to continue to bite us
 > again and again.
 my patch has a bug, but i still would like an updated version
 to be tested -- the code is dodgy and it would be nice to
 avoid having code that would trigger if poorly copied, if you
 could test that anyway (not ready currently.)

Home | Main Index | Thread Index | Old Index