The later. Primary timings are what everybody sees, in the case of ddr3 1600, most all that speed ram was default at 9-9-9-27. The first 9 is the Cas or CL, so you'd see listed in Amazon the Patriot Viper 3 1600 CL9. But thats just primary. Some more involved mobo's or bios software such as MSI Control Center, will not only show primary, but also secondary timings. If primary are the timings associated with the in and output of data, secondary are the timings associated with how the primary deal with the data, and tertiary are less significant, but still important. Between the 3 there are about 40 or so timing settings, 4-13-23 I think.
Changing a CL9 to a 10 or the 27 to 24 isn't much of a big deal, if the ram is stable, it's stable. But changing a 200 to a 20, in secondary and there's 5 other 20's listed and you forgot exactly which one was changed will create a bunch of instability. Secondary and tertiary are really ram important timings, not data important timings so not really anything that needs changing.
2933MHz is quite normal for most ram on Ryzens, especially if not with a current bios update that includes many microcode fixes. Afaik, the Patriot elite was the only Samsung B-die series and had very few issues with 3000 or 3200,but the Viper I believe is SkHynix OEM, so did have issues getting past 2933MHz. That's been fixed.