DF-5035 / analysis.sh
#!/bin/sh # DF-5035 evidence: print every cited line range for review. R=/home/maxx/dfbsd/dfbsd echo '== i2caux_dce110.c:79-125 (check-then-set acquire + release clear) ==' sed -n '79,125p' "$R/sys/dev/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c" echo echo '== i2caux.h:55-98 (no lock anywhere in struct i2caux; DAL2 mutex comment) ==' sed -n '55,98p' "$R/sys/dev/drm/amd/display/dc/i2caux/i2caux.h" echo echo '== i2caux.c:109-194 (lock-free submit; engine fallback path) ==' sed -n '109,194p' "$R/sys/dev/drm/amd/display/dc/i2caux/i2caux.c" echo echo '== i2c_hw_engine_dce110.c:203-222 (set_speed) + submit path shared-state excerpt ==' grep -n "i2c_hw_buffer_in_use\|DC_I2C_SW_STATUS\|DC_I2C_TRANSACTION" "$R/sys/dev/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c" | head -20 |