X86_FEATURE_REP_GOOD is a linux defined feature flag to track whether fast string operations should be used for copy_page(). It is also used as a backup alternative for clear_page() if enhanced fast string operations (ERMS) are not available. Currently, the flag is only set for Family 6 processors. Extend the check to include upcoming processors in Family 18 and 19. It is uncertain whether X86_FEATURE_REP_GOOD should be set for Family 15 (Pentium 4) as well. Commit 185f3b9da24c ("x86: make intel.c have 64-bit support code") that originally set the flag also set the x86_cache_alignment preference for Family 15 processors in the same commit. The omission of the Family 15 may have been intentional. Also, move the check before a related check in early_init_intel() to avoid resetting the flag. Signed-off-by: Sohil Mehta <sohil.mehta@xxxxxxxxx> --- v2: Separate out the REP_GOOD (copy page) specific change into a separate commit.