Hi Geert > > I'm still not understanding about this. > > If we can specify SoC (via compatible), the clock frequency limitation > > can be specified in same time. > > Why do we need to have flexibility for it ? > > It's better if you don't need to update the C source file for every new SoC, > especially if you can use a standard MMC DT property instead. > Still, you need it for clkdiv_map, right? Hmm... many people tell me different opinion... I understand your opinion, but I'm confusing about dilemma. If we can get all these settings via DT, (maybe) we don't need to update driver for every new SoC, yes. But it works if "this is 100% completed driver/HW". If we get settings from DT, but MMC IP was updated in the future, then, we need to care about ABI compatibility for it. And sometimes (anytime ?) Renesas IP is updated strangely. In such case, keeping ABI compatibility, and adds new feature will be super difficult. I discussed about this topic before with one engineer, and the final answer was "updating C source file is easier than updating DT / ABI compatibility" This is the big reason why I want to get settings from driver as much as possible. We need to update C source code for every new SoC, and Yes this is PITA, but easier than keeping ABI compatibility. And updating C source code for every new SoC can indicates "someone is caring this driver" to user Best regards --- Kuninori Morimoto -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html