diff --git a/scapy/config.py b/scapy/config.py
index 323edf88839505e2493dbf15e9014eeb3d04b3e5..44a73edd8bdd3acc194cef8b489dc12aebc01f4e 100644
--- a/scapy/config.py
+++ b/scapy/config.py
@@ -315,6 +315,7 @@ extensions_paths: path or list of paths where extensions are to be looked for
     promisc = 1
     sniff_promisc = 1
     raw_layer = None
+    raw_summary = False
     default_l2 = None
     l2types = Num2Layer()
     l3types = Num2Layer()
diff --git a/scapy/packet.py b/scapy/packet.py
index 1d6a7d2c2a1d8cbc00b962098967b191ce0e946a..3d1dc5274a9a7b820bc6ed246e7854b0ceb05864 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -1067,6 +1067,14 @@ class Raw(Packet):
 #        t = self.load
 #        l = min(len(s), len(t))
 #        return  s[:l] == t[:l]
+    def mysummary(self):
+        cs = conf.raw_summary
+        if cs:
+            if callable(cs):
+                return "Raw %s" % cs(self.load)
+            else:
+                return "Raw %r" % self.load
+        return Packet.mysummary(self)
         
 class Padding(Raw):
     name = "Padding"