I have a philosophy on surnames as given names.
Its OK (lovely even) if:
If you are honoring someone (that you know or admire or are related to- anyone)
It's a family name
It's a mashup of names that are significant to you
It's NOT Ok if:
It just sounds so nice
The name has no meaning to you
You are not honoring anyone known to you or admired by you.
That all being said: If you are picking
Edison to honor
Thomas Edison: cool. If you are picking it because Ed/Edward/Eduardo etc.. is a common name tradition that you want to carry on in your own way: cool
If you are picking it because it sounds nice, I think that there would be a huge connection to
Thomas Edison and that it wouldn't be worth using because you would be constantly explaining : "NO! I just liked the name" which is so much less of a nice explaination than "Actually, I admire
Thomas Edison a lot" or "Actually, he's named after my great g'pa"