You could start with adding this (untested) line: pr_info("bbswitch_pm_handler: event_type=%ld is_card_disabled=%d dis_before_suspend_disabled=%d\n", event_type, is_card_disabled(), dis_before_suspend_disabled);
at the start of bbswitch_pm_handler() (right before the "switch") to get some more output (test it on both kernels). Andreas