Hau <h...@realtek.com> : [...] > Do you mean I should collect similar hardware parameters setting into one > function ? or I should set hardware parameters according to hardware > feature support version?
static void r8168dp_ocp_write(...) [...] static void r8168ep_ocp_write(...) [...] static void ocp_write(...) { switch (... case ... r8168dp_ocp_write case ... r8168ep_ocp_write [...] static void rtl8168dp_driver_start(...) [...] static void rtl8168ep_driver_start(...) [...] etc. Nothing more. At some point the helpers themselves may turn into data struct members. Things don't need to be immediately right - if ever. However you really want to avoid unrelated changes in your patches: shuffling code and changing features at the same time hurts reviews, late regression hunts, backports, etc. -- Ueimor -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/