diff --git a/src/blobs/copy.ts b/src/blobs/copy.ts index d3ebf1605..f410f3c0a 100644 --- a/src/blobs/copy.ts +++ b/src/blobs/copy.ts @@ -74,6 +74,8 @@ async function maybePatch(entry: BlobEntry, srcPath: string) { return patchGpsXml(await readFile(srcPath)) case 'etc/gnss/gps.cfg': return patchGpsCfg(await readFile(srcPath)) + case 'firmware/wlan/qcom_cfg.ini': + return patchWlanConfig(await readFile(srcPath)) } if (relPath.startsWith('etc/fstab')) { return patchFstab(await readFile(srcPath)) @@ -192,6 +194,15 @@ function patchGpsCfg(orig: string) { }) } +function patchWlanConfig(orig: string) { + return replaceLines(orig, line => { + if (line.startsWith('gActiveUcBpfMode=')) { + return ''; + } + return line; + }).replace(/\n\n+/g, '\n') +} + function replaceLines(multiLine: string, callbackFn: (value: string) => string) { return multiLine .split('\n')