Issue loading a KEXT on M1 MacBook Pro

I am working on porting an existing KEXT to run on M1 on MacOS 11.2.3. It currently works fine on Intel Based Macs. I have the KEXT currently signed to "Run Locally". It loads OK on Intel. On my M1 MBP I adjust the Security Policy to allow the KEXT to load and also disabled SIP. When I attempt to load the KEXT the first time, I get the warning to allow it to load. I allow it and restart. Then after the reboot, I attempt to load the kext, it complains that "A program has updated system extension(s) signed by .... that will be incompatible with a future version of macOS, etc." I approve the load in the system preference and reboot. I then attempt to load the kext and I am presented with the same message. If I re-approve and reboot, the message comes up again. I am stuck in this loop. The following is the output of sqlite3…

tom@Toms-MBP Extensions % sudo sqlite3 /var/db/SystemPolicyConfiguration/KextPolicy .dump
Password:
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE settings ( name TEXT, value TEXT, PRIMARY KEY (name) );
INSERT INTO settings VALUES('cdhashColumnAdded','YES');
INSERT INTO settings VALUES('databaseSchemaVersion','2');
INSERT INTO settings VALUES('migrationPerformed','YES');
INSERT INTO settings VALUES('cdhashMigrationPerformed','YES');
CREATE TABLE kext_load_history_v3 ( path TEXT PRIMARY KEY, team_id TEXT, bundle_id TEXT, boot_uuid TEXT, created_at TEXT, last_seen TEXT, flags INTEGER , cdhash TEXT);
INSERT INTO kext_load_history_v3 VALUES('/Library/Extensions/xxxx3.kext','6DVCB76QJW','com.chelsio.driver.xxxx3','A42D5D10-B32A-43ED-9F95-E5543B9427AD','2021-02-27 22:45:42','2021-02-27 22:45:42',16,'9caae0349b2ff008eefff2b5c9697f59a63d07c5');
INSERT INTO kext_load_history_v3 VALUES('/Library/Extensions/xxxx.kext',NULL,'com.chelsio.driver.xxxx','A42D5D10-B32A-43ED-9F95-E5543B9427AD','2021-02-27 22:45:42','2021-03-30 18:56:26',16,'ad48778b5256d450f5bca1ae28f128986ab00f6c');
INSERT INTO kext_load_history_v3 VALUES('/Users/tom/Desktop/xxxx 2021-03-29 15-22-04/Products/Library/Extensions/xxxx.kext',NULL,'com.chelsio.driver.xxxx','351D5A51-13FB-4639-ABB5-EBC1DE31E824','2021-03-29 19:29:47','2021-03-29 19:29:47',16,'556209210cadf8aa74af150670c8330586ea7de2');
INSERT INTO kext_load_history_v3 VALUES('/Users/tom/Desktop/xxxx 2021-03-29 16-04-02/Products/Library/Extensions/xxxx.kext',NULL,'com.chelsio.driver.xxxx','526DAE0D-6DAB-42D1-9F94-0A43DDCE9E47','2021-03-29 20:21:14','2021-03-30 18:46:17',16,'ad48778b5256d450f5bca1ae28f128986ab00f6c');
INSERT INTO kext_load_history_v3 VALUES('/Users/tom/Desktop/xxxx 2021-03-30 16-20-04/Products/Library/Extensions/xxxx.kext',NULL,'com.chelsio.driver.xxxx','6F5549C8-A11D-45E0-B254-47B4B484CC00','2021-03-30 20:21:01','2021-04-06 16:02:28',16,'e1878e5e83fe35d0ea2ac2f0f695f12508ee116b');
INSERT INTO kext_load_history_v3 VALUES('/Library/Apple/System/Library/Extensions/RemoteVirtualInterface.kext','Apple Software','com.apple.nke.rvi','DA2E6D0F-7FC1-48A0-A69E-1FA0A950EFBA','2021-03-30 20:22:45','2021-04-09 16:44:42',16,'60e4eb4425a37cf2fb3de93b58f4c590dca2a02c');
INSERT INTO kext_load_history_v3 VALUES('/Users/tom/Desktop/xxxx 2021-04-07 12-33-31/Products/Library/Extensions/xxxx.kext',NULL,'com.chelsio.driver.xxxx','3D688DEE-CFBE-4FCE-8950-22074CB567C8','2021-04-07 17:23:25','2021-04-09 16:48:57',272,'ad48778b5256d450f5bca1ae28f128986ab00f6c');
CREATE TABLE kext_policy ( team_id TEXT, bundle_id TEXT, allowed BOOLEAN, developer_name TEXT, flags INTEGER, PRIMARY KEY (team_id, bundle_id) );
INSERT INTO kext_policy VALUES(NULL,'com.chelsio.driver.xxxx',1,'Unidentified - xxxx',4);
INSERT INTO kext_policy VALUES('Apple Software','com.apple.nke.rvi',1,'Apple Inc.',0);
CREATE TABLE kext_policy_mdm ( team_id TEXT, bundle_id TEXT, allowed BOOLEAN, payload_uuid TEXT, PRIMARY KEY (team_id, bundle_id) );
CREATE TABLE deprecation_alert_history ( developer_name TEXT PRIMARY KEY, created_at TEXT, last_alert TEXT );
INSERT INTO deprecation_alert_history VALUES('Unidentified - xxxx','2021-03-29 20:21:14','2021-04-09 16:48:57');
COMMIT;
tom@Toms-MBP Extensions % 

I am working on getting this kext working as a stop-gap so I can get recreate the driver with DriverKit.

Any advice as to what I can do to get this kext loaded on the M1?
Issue loading a KEXT on M1 MacBook Pro
 
 
Q