Great, i got it! I found the modified layout 58 on the AppleALC repository, and compiled a new version of the kernel extension. For some reason, setting the layout id using alcid boot variable is not enough on my laptop, i had to set the following device properties in clover configuration...