[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] serajr:
V9.1 has a method called by a preference to change toggles per row. You don´t want to have toggles per row changed by preference, so I think you need to change initial value (before preference is read):

PowerWidget.smali >> 4 toggles (red value):

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.parameter "context"
.parameter "attSet"

.prologue
.line 83
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

.line 52
new-instance v0, Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;

invoke-direct {v0, p0}, Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;-><init>(Lcom/lidroid/systemui/quickpanel/PowerWidget;)V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mMeProfileContactObserver:Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;

.line 53
const/4 v0, 0x0

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mBroadcastReceiver:Lcom/lidroid/systemui/quickpanel/PowerWidget$WidgetBroadcastReceiver;

.line 55
new-instance v0, Landroid/os/Handler;

invoke-direct {v0}, Landroid/os/Handler;-><init>()V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mHandler:Landroid/os/Handler;

.line 59
const/4 v0, 0x0

iput-boolean v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mGridLayout:Z

.line 60
const/4 v0, [COLOR="Red"]0x4[/COLOR]

iput v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mButtonsPerRow:I

.line 61
const/4 v0, 0x1

iput-boolean v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mButtonsWithLabel:Z

.line 80
new-instance v0, Ljava/util/LinkedList;

invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mObservers:Ljava/util/List;

.line 85
iput-object p1, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mContext:Landroid/content/Context;

.line 86
const-string v0, "layout_inflater"

invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

move-result-object v0

check-cast v0, Landroid/view/LayoutInflater;

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mInflater:Landroid/view/LayoutInflater;

.line 88
invoke-direct {p0}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->updateButtonLayoutWidth()V

.line 90
return-void
.end method

PowerWidget.smali >> 2 toggles (red value):

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.parameter "context"
.parameter "attSet"

.prologue
.line 83
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

.line 52
new-instance v0, Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;

invoke-direct {v0, p0}, Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;-><init>(Lcom/lidroid/systemui/quickpanel/PowerWidget;)V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mMeProfileContactObserver:Lcom/lidroid/systemui/quickpanel/PowerWidget$MeProfileContactObserver;

.line 53
const/4 v0, 0x0

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mBroadcastReceiver:Lcom/lidroid/systemui/quickpanel/PowerWidget$WidgetBroadcastReceiver;

.line 55
new-instance v0, Landroid/os/Handler;

invoke-direct {v0}, Landroid/os/Handler;-><init>()V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mHandler:Landroid/os/Handler;

.line 59
const/4 v0, 0x0

iput-boolean v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mGridLayout:Z

.line 60
const/4 v0, [COLOR="Red"]0x2[/COLOR]

iput v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mButtonsPerRow:I

.line 61
const/4 v0, 0x1

iput-boolean v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mButtonsWithLabel:Z

.line 80
new-instance v0, Ljava/util/LinkedList;

invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mObservers:Ljava/util/List;

.line 85
iput-object p1, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mContext:Landroid/content/Context;

.line 86
const-string v0, "layout_inflater"

invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

move-result-object v0

check-cast v0, Landroid/view/LayoutInflater;

iput-object v0, p0, Lcom/lidroid/systemui/quickpanel/PowerWidget;->mInflater:Landroid/view/LayoutInflater;

.line 88
invoke-direct {p0}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->updateButtonLayoutWidth()V

.line 90
return-void
.end method