It turns out the code I used for reference was setting an invalid initial value for the state. Setting it to the off state should prevent the warning trace seen by Werner. I didn't see it as my dmesg buffer is flooded with other messages, so I can't verify it is gone either.

Sean

diff --git a/arch/arm/plat-s3c24xx/neo1973_pm_bt.c b/arch/arm/plat-s3c24xx/neo1973_pm_bt.c
index 98ff77a..de0b5ff 100644
--- a/arch/arm/plat-s3c24xx/neo1973_pm_bt.c
+++ b/arch/arm/plat-s3c24xx/neo1973_pm_bt.c
@@ -184,7 +184,7 @@ static int __init gta01_bt_probe(struct platform_device *pdev)
 
 	rfkill->name = pdev->name;
 	rfkill->data = pdev;
-	rfkill->state = -1;
+	rfkill->state = RFKILL_STATE_OFF;
 	rfkill->toggle_radio = bt_rfkill_toggle_radio;
 
 	rfkill_register(rfkill);

Reply via email to