I believe it's going to be difficult getting a solution for my issue the way I have to put it, because I'm afraid I cannot provide an MWE for it.
The issue is that when I type something like \textsc{\textup{upshape text} smallcaps text}, what I get is everything typeset in small caps. I have been able to check that this issue is not dependent on the font I'm using.
I cannot provide an MWE because this happens in documents depending on a class where I'm loading a very long list of packages and where I'm doing a lot of processing. So, it'd be helpful if somebody could just say what may be going on here even if it is only as a possibility or as a guess, because everything else works fine.
Compilation is on pdfLaTeX and in the class I'm using expl3 code.
EDIT: As for my intentions, I'm collecting some token lists and setting everything therein in small caps except for what I may have marked in the original text with \textup. Hope this helps.
EDIT 2: I've located the source of the problem. It boils down to something within the biolinum package. The next MWE replicates the problem:
\documentclass{memoir}
\usepackage{biolinum}
\begin{document}
\textsc{\textup{regular text} small caps}
\end{document}
Now, does anybody know what is the reason why this happens? And, of course, my appreciation to all those who have guessed, hinted, or provided any critical remarks.

\MakeUppercase{text}instead of\textup{}. Is this right? Your command\textsc{\textup{upshape text} smallcaps text}is working here. – Sigur Jan 24 '14 at 18:03\textupmerely sets everything in an upright font that is otherwise in the same "family". since there are very few font families that have small caps in anything but an upright orientation, you won't be able to see any difference. in any event, it's not clear from your description exactly what you do want. some more help, please ... – barbara beeton Jan 24 '14 at 18:06memoirclass, I get the right behavior. The thing is that I've got a lot of processing coded in my class and a long list of loaded packages. Hence, trying to find out from scratch where the problem is would be extremely time-consuming. I was mostly wondering if somebody else had been through a similar issue sometime. – Marcos Jan 24 '14 at 18:18\MakeUppercase, but the regular roman shape that you get by issuing\textupor\upshape, as opposed to the small caps shape. – Marcos Jan 24 '14 at 18:21\documentclass{article} \usepackage[T1]{fontenc} \usepackage{libertine} \begin{document} \itshape\textsc{\textup{upshape text} smallcaps text} \end{document}– cgnieder Jan 24 '14 at 18:26libertineadds an axis, so\scshapeand\upshapeactually change different attributes. This is not true in the normal setup. – egreg Jan 24 '14 at 18:32fontaxesornfssext-cfrwhich modify these kinds of commands. Use\listfilesto check a complete list of what's being loaded. Note that the mere fact that the problem occurs with different fonts doesn't show it isn't a result of your font choices since many different fonts usefontaxes, for example, to modify these kinds of commands. – cfr Jan 24 '14 at 21:59\usepackage{libertine}(the related serifed font). A workaround would be to use\textnormalinstead, which resets all attributes. ... But I see a real solution has been posted in the meantime! – jon Jan 25 '14 at 18:13