To solve the 1M block-size conflicts, what if the frequency of block generation will be changed to every minute.
Block reward should be generated as of now for every 10 minutes.
I mean to say 9 blocks without rewards but with the gap of 1 minute and the 10th block with reward as usual.
What kind of half-baked "idea" is that? Have you really thought about the issue, before posting? Increasing the frequency of block generation with maximum blocksize remaining the same equals an increase in total maximum blocksize. In addition faster block generation could add problems for network propagation. The reason for the on average approx. 10 minute latency for new blocks is allowing for enough time for the block information reaching the majority of nodes in the network.
Judging from your writing style, you do not seem to fully understand how Bitcoin works. There is no fixed time set for blocks being generated. It depends on the chance that miners find a new block at a specific mining difficulty. Block generation times form a probability distribution, with the
average time for a new block being currently around 10 min.
ya.ya.yo!