[HTC Inspire 4G] a user:
i did.

now at first let me tell you that my intension was not to "call you out" or offend you in any way.

my reply was kept very short so i understand why you as a engineer and dev are not satisfied. your explenations about ril and daemon are correct but they totally mis the point as i didn't contradicted them in any manner.

now let me explain why i said you are wrong i still keep up this statement:

1. everything you say about what a ril is etc. is correct. more in general you have a middleware, which connects the roms system with the radio software.

2. now as a long time dev that you are you certinly know that there are two ends on any middleware, or api etc, simply on anything that transmits between to endpoints ;)

a) if the ril changes on the interface side -> rom can't use it correctly anymore

b) if the ril changes the expected results even though the interface itself remains the same -> rom probably can't use it anymore

c) if only the radio changes while the interface hides this to the rom, than you can use the new ril and rom works fine.

3. now, while your general argument has a good point, you totally ignored what actually was and is the case regarding a,b or c considering CM-based roms

now let me tell you how it was until now:

on cm-roms and aokp roms no RILs worked that were not so called G-RILs. this alone already falsifys your claim that you must allways keep your RIL in sync with your radio.

but it gets even more interesting:

prior we got CM-Roms we had all here only sense based roms. after "we" discovered here on DHD forum that we have RILs it felt more like it is best to have the RIL that came with the radio in the same update as the rom you were using EVEN if you updated your radio to a newer one.

though, this behaviour on sense roms could never be really verified because soon everyone always had the newest rom version, with it the RIL. BUT not all people had the newest RADIO. so even though this is not bullet proof it seemed that it was more important to have your RIL in sync with your rom, than in sync with your radio.

to come back to your developer and engineer knowledge: this is totally valid as of case a) and b) above.

at this point i wan't to make clear, that because we do not have any source code of RIL and RADIO we have no chance to know which case holds true a) b) or c) we can only judge by "symptoms".

now i get back to CM and AOKP Roms:

here it was even more clear: after quite some time it got quite clear that there was only one single G-RIL working best for most people. differences for a some others could be due to totally different networks from other countries.

so to sum it up:

you said as a GENERAL RULE: one must keep the RIL in sync with the RADIO version.

this is as a general rule WRONG!

BUT, you discovery (and as far as i know you are the first one on a dhd) that you managed to install a HM-RIL working on a CM-based rrom indicates that CM has changed their code, now being able to handle HM-RILs. because this is rather new, now one can tell how reliable this is and if it will stay like this for the next feature.

so maybe your claim will become a general rule in the future. till now the correct rule is: keep the RIL of your CM-based rom.

but i thank you very much that you shared this discovery with me and us. it is very worth to test this out and observe if this sremains working and yields an improvement.

now, even though this might sound offending, i wan't tell you two things:

1. don't get things personally so fast. writings on forums are easy to misunderstand

2. your claim was only backuped by a general experience and NOT backed up by experience on the concrete case of DHD, CM-Based roms and RILs in the past.

3. So i think i did check my information.

4. let me just tell you that i at least can match your 20 years as engineer and developer ;) though this does not mean that i know what i am talking about. i know so many devs with more than 20 years of experience that i wouldn't let code a calculator...

so i hope things are now more clear and i repeat: no offense in any way. your understanding of RIL etc. is perfect. but you missed that there are two ends that can fail and the past showed that the relation between ril and rom is the critical one. this, of course may change anytime. your discovery could be an eveidence of such.

greetings,

a user