Cool. Linus included the MTD code into 2.4.0-test3-pre4. Best write the documentation at some point, I suppose. And dig myself into a trench to prepare for a wad of silly questions.
Heard from NTL today. They claim that it's not their fault they're displaying the wrong Caller ID - BT are providing them with the wrong number and it's all BT's fault; so I should take it up with BT.
I pointed out that BT are providing the correct number to every other telco in the world, and it seems to be just NTL that get it wrong - and they persisted.
I pointed out that Orange had the same problem, and after briefly blaming it on BT they fixed it and admitted that it was a misconfiguration on their own switch - and still they persisted.
I said that if it's a signalling problem between BT's switch and theirs, then it's not something that I, as a customer, should have to deal with - they should talk to BT directly and get it sorted out. They said they were trying to, and they'd call me back.
I'm not holding my breath.
Fucking Useless Telco.