DF-5070 / run_fixed_ab.log
== kldload fixed variant == == control (unchanged): SET_PARAMS WITH ATH_DIAG_IN -> expect rc=0 == user-side sizeof(HAL_SPECTRAL_PARAM)=36 (sizeof(struct df5070_diag)=48) control: ad_id=0x4007 (id=7, flags +IN -dyn) ad_in_size=64 -> ioctl rc=0 errno=0(ok) == contrast (unchanged): ENABLE_AT_RESET no flag -> expect EINVAL == user-side sizeof(HAL_SPECTRAL_PARAM)=36 (sizeof(struct df5070_diag)=48) contrast: ad_id=0x0008 (id=8, flags -in -dyn) ad_in_size=4 -> ioctl rc=-1 errno=22(Invalid argument) == fire WITH FIX: SET_PARAMS no flag -> expect EINVAL, NO panic == user-side sizeof(HAL_SPECTRAL_PARAM)=36 (sizeof(struct df5070_diag)=48) fire: ad_id=0x0007 (id=7, flags -in -dyn) ad_in_size=64 -> ioctl rc=-1 errno=22(Invalid argument) == guest still alive, kernel log clean == 8:30PM up 51 secs, 0 users, load averages: 0.11, 0.04, 0.01 df5070f: sink replica of if_ath_spectral.c SPECTRAL_CONTROL_SET_PARAMS loaded; sizeof(HAL_SPECTRAL_PARAM)=36 df5070f: hal_configure(ah, ss=0xfffff8008976ba00): reading ss_fft_period=65535 ss_period=65535 (NOVAL=0xffff) df5070f: ENABLE_AT_RESET: indata=NULL df5070f: SET_PARAMS rejected: indata == NULL (ATH_DIAG_IN not set) == unload (clean) == DONE-AB