No, IEEE 802.1AS is required to maintain the required synchronization compatibility and accuracy.
IEEE 1588v2 is a framework for time synchronization.
Profiles of 1588v2 are not necessarily compatible or even require the same hardware.
For instance, once profile of IEEE 1588v2 is used for synchronization of Cellular Telephone towers and that profile has very different hardware and protocol requirements compared to the default 1588v2 profile seen in generic switches, and is different again compared to the profile used in industrial switches.
So there is no clear definition of what “1588-2008 capable hardware” means. I have seen one ethernet chip that says that but only timestamps incoming packets, not outgoing packets.
802.1AS has no options like that. If your device supports 802.1AS then it will provide AVB quality synchronization better than the default 1588v2 profile. You need to have the support in the ethernet hardware to provide timestamps of specific types of both incoming and outgoing packets. These timestamps need to represent the time that the packet hit the wire. Many ethernet hardware systems provide timestamps instead at the MAC level which means your software needs to compensate for the PHY latencies for your specific PHY. The PHY latencies are typically different for 100baseT and GigE and different for TX and RX.
802.1AS needs timestamping of Pdelay, PdelayFollowUp, PdelayRequest, PdelayRequestFollowUp, Sync, and FollowUp messages for both directions.
23 ms ultra low latency.