I think what you *actually* want is a working cardbus port.
The dmesg points to broken $PIR (non-acpi interrupt tables in
the BIOS), being a Vaio, this is no big surprise.
To a quick glance from my semi-informed eye, the hack you are
using is just hardcoding the settings...
...and maybe hardcodes things wrongly for your system, giving
broken irq routing for cbb0.
If changing to the routing tables from ACPI doesn't help
things, try a BIOS update if one's available, if it still
doesn't work you might find someone interested in an ACPI
dump to see if there's anything odd-but-fixable, but one
step at a time...
Oh, what is it with gmail.com users cc'ing private posts back
to the list, is their UI broken? :(
Some people would rather improve the signal:noise ratio on
misc@ in some small way by working things out off-list then
posting a summary back when there's useful information.