A QoS DSCP-to traffic class map must exist.
For all devices, the qos trust dscp must be enabled before applying a qos dscp-to-traffic class map on a Layer 2 switch port.

Note
On the Layer 2 switch port, qos trust dscp cannot be disabled before removing the applied qos dscp-to-traffic class map.
device# configure terminal
device(config)# interface ethernet 1/2
device(conf-if-eth-1/2)# qos dscp-traffic-class dscpTcMap
device(conf-if-eth-1/2)# end
device# show qos maps dscp-traffic-class 
Dscp-to-Traffic-Class map 'dscpTcMap' 
{x/y: traffic-class = x, drop-precedence = y & dscp = d1d2}
d1 :  d2  0   1   2   3   4   5   6   7   8   9 
------------------------------------------------
0 :     0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/2 1/0
1 :     1/0 1/0 1/0 1/0 1/0 1/0 2/0 2/0 2/0 2/0
2 :     2/0 2/0 2/0 2/0 3/0 3/0 3/0 3/0 3/0 3/0
3 :     3/0 3/0 4/0 4/0 4/0 4/0 4/0 4/0 4/0 4/0
4 :     5/0 5/0 5/0 5/0 5/0 5/0 5/0 5/0 6/0 6/0
5 :     6/0 6/0 6/0 6/0 6/0 6/0 7/0 7/0 7/0 7/0
6 :     7/0 7/0 7/0 7/0
   Enabled on the following interfaces: Eth 1/2 
				device# copy running-config startup-config
device# configure terminal device(config)# interface ethernet 1/2 device(conf-if-eth-1/2)# qos dscp-traffic-class dscpTcMap device(conf-if-eth-1/2)# end device# show qos maps dscp-traffic-class device# copy running-config startup-config