I am having some issues with LuaLaTex and/or fontenc and bold small caps while using the Adobe Garamond Pro font. Here are my files:

When I compile with XeLaTeX and these options:
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Adobe Garamond Pro}
Everything works fine (except for the italic small caps, but I have no use for it):

But when I try to compile with LuaLaTeX and these options:
\usepackage{fontspec}
\setmainfont[%
Path = /home/.../Fonts/Adobe Garamond Pro/,
Extension = .otf,
Ligatures = TeX,
BoldFont = AGaramondPro-Bold,
ItalicFont = AGaramondPro-Italic,
BoldItalicFont = AGaramondPro-BoldItalic,
]{AGaramondPro-Regular}
Bold small caps don't work:

Here is the log:
LaTeX Font Warning: Font shape `EU2/AGaramondPro-Regular(0)/bx/sc' undefined
(Font) using `EU2/AGaramondPro-Regular(0)/bx/n' instead on input
line 31.
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./smallcaps.aux)
LaTeX Font Warning: Some font shapes were not available, defaults
substituted.
I looked into the fontspec manual and did not find anything that solved this issue. Clearly it's not font-related because XeLaTeX manage to produce bold small caps but not LuaLaTeX.
Thanks for your help.
otfinfo -fyou will see that the neither the bold nor the italic variant provide small caps. The Xetex output might due to some fake bold trickery. – Philipp Gesang Jun 23 '13 at 19:37fontspecdo fake fonts by default (fontspecmanual even discourages using them). – خالد حسني Jun 23 '13 at 22:36