In order to write cd-text with cdrdao I found http://apocalyptech.com/linux/cdtext/ and thus tried using generic-mmc-raw. However it failed every time even on simulation. Increasing verbosity showed my it failed on receiving sense code 2 on writing.
Comparing this with the equivalent code in generic-mmc revealed, that "buffer full" condition is not handled. Transfering the code from generic-mmc-raw works with only minor changes and yields working cd-text writing capabilities.
When fixing the issue I've stumbled on the README explaining the need of option flag 0x10 as in "--driver generic-mmc:0x10". This works, too. Would have saved me from fixing a bug if I had read in in manpages or similiar :-)
Transfering the code from generic-mmc to generic-mmc-raw needs only slight changes and works for version 1.2.3.