Skip to content

Reduce false BT and shmbridge failures caused by kernel log flooding#400

Open
smuppand wants to merge 3 commits intoqualcomm-linux:mainfrom
smuppand:Bluetooth-fix
Open

Reduce false BT and shmbridge failures caused by kernel log flooding#400
smuppand wants to merge 3 commits intoqualcomm-linux:mainfrom
smuppand:Bluetooth-fix

Conversation

@smuppand
Copy link
Copy Markdown
Contributor

This PR also tightens the Bluetooth DT compatible matching so the BT test passes individual compatible strings instead of a single multiline pattern, avoiding misleading DT match output.

Summary of changes:

  • use current-boot kernel log in btfwloaded()
  • downgrade missing retained BT firmware-load signatures to WARN when runtime BT state is healthy
  • replace shmbridge raw dmesg presence checks with sysfs/current-boot kernel log validation
  • tighten BT DT compatible matching output

These changes are intended to improve robustness in LAVA and other noisy boot environments without weakening genuine failure coverage.

@smuppand smuppand requested a review from vnarapar April 13, 2026 16:17
Prefer get_kernel_log when available so BT firmware-load validation is not tied only to the live dmesg ring buffer.

Keep the existing success/warn/fail decision tree intact while improving robustness on noisy targets.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
… warn

Treat missing retained BT firmware-load signatures as WARN when the runtime Bluetooth state is otherwise healthy.

Keep hard failure only when both firmware-log validation and runtime BT health checks indicate a real problem.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
…boot log validation

Stop relying on raw dmesg grep for qcom_scm presence.

Validate qcom_scm via sysfs first and use current-boot kernel log only for targeted qcom_scm-related error detection to avoid false failures from log flooding.

Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant