@@ -1518,8 +1518,9 @@ void dsi_dump_clocks(struct seq_file *s)
1518
1518
}
1519
1519
1520
1520
#ifdef CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS
1521
- static void dsi_dump_dsi_irqs (struct dsi_data * dsi , struct seq_file * s )
1521
+ static int dsi_dump_dsi_irqs (struct seq_file * s , void * p )
1522
1522
{
1523
+ struct dsi_data * dsi = p ;
1523
1524
unsigned long flags ;
1524
1525
struct dsi_irq_stats stats ;
1525
1526
@@ -1603,33 +1604,20 @@ static void dsi_dump_dsi_irqs(struct dsi_data *dsi, struct seq_file *s)
1603
1604
PIS (ULPSACTIVENOT_ALL0 );
1604
1605
PIS (ULPSACTIVENOT_ALL1 );
1605
1606
#undef PIS
1606
- }
1607
-
1608
- static int dsi1_dump_irqs (struct seq_file * s , void * p )
1609
- {
1610
- struct dsi_data * dsi = dsi_get_dsi_from_id (0 );
1611
1607
1612
- dsi_dump_dsi_irqs (dsi , s );
1613
- return 0 ;
1614
- }
1615
-
1616
- static int dsi2_dump_irqs (struct seq_file * s , void * p )
1617
- {
1618
- struct dsi_data * dsi = dsi_get_dsi_from_id (1 );
1619
-
1620
- dsi_dump_dsi_irqs (dsi , s );
1621
1608
return 0 ;
1622
1609
}
1623
1610
#endif
1624
1611
1625
- static void dsi_dump_dsi_regs (struct dsi_data * dsi , struct seq_file * s )
1612
+ static int dsi_dump_dsi_regs (struct seq_file * s , void * p )
1626
1613
{
1627
- #define DUMPREG ( r ) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg( dsi, r))
1614
+ struct dsi_data * dsi = p ;
1628
1615
1629
1616
if (dsi_runtime_get (dsi ))
1630
- return ;
1617
+ return 0 ;
1631
1618
dsi_enable_scp_clk (dsi );
1632
1619
1620
+ #define DUMPREG (r ) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg(dsi, r))
1633
1621
DUMPREG (DSI_REVISION );
1634
1622
DUMPREG (DSI_SYSCONFIG );
1635
1623
DUMPREG (DSI_SYSSTATUS );
@@ -1699,25 +1687,11 @@ static void dsi_dump_dsi_regs(struct dsi_data *dsi, struct seq_file *s)
1699
1687
DUMPREG (DSI_PLL_GO );
1700
1688
DUMPREG (DSI_PLL_CONFIGURATION1 );
1701
1689
DUMPREG (DSI_PLL_CONFIGURATION2 );
1690
+ #undef DUMPREG
1702
1691
1703
1692
dsi_disable_scp_clk (dsi );
1704
1693
dsi_runtime_put (dsi );
1705
- #undef DUMPREG
1706
- }
1707
-
1708
- static int dsi1_dump_regs (struct seq_file * s , void * p )
1709
- {
1710
- struct dsi_data * dsi = dsi_get_dsi_from_id (0 );
1711
1694
1712
- dsi_dump_dsi_regs (dsi , s );
1713
- return 0 ;
1714
- }
1715
-
1716
- static int dsi2_dump_regs (struct seq_file * s , void * p )
1717
- {
1718
- struct dsi_data * dsi = dsi_get_dsi_from_id (1 );
1719
-
1720
- dsi_dump_dsi_regs (dsi , s );
1721
1695
return 0 ;
1722
1696
}
1723
1697
@@ -5305,6 +5279,7 @@ static int dsi_bind(struct device *dev, struct device *master, void *data)
5305
5279
struct dsi_data * dsi ;
5306
5280
struct resource * dsi_mem ;
5307
5281
struct resource * res ;
5282
+ char name [10 ];
5308
5283
5309
5284
dsi = devm_kzalloc (dev , sizeof (* dsi ), GFP_KERNEL );
5310
5285
if (!dsi )
@@ -5443,23 +5418,13 @@ static int dsi_bind(struct device *dev, struct device *master, void *data)
5443
5418
5444
5419
dsi_runtime_put (dsi );
5445
5420
5446
- if (dsi -> module_id == 0 )
5447
- dsi -> debugfs .regs = dss_debugfs_create_file (dss , "dsi1_regs" ,
5448
- dsi1_dump_regs ,
5449
- & dsi );
5450
- else
5451
- dsi -> debugfs .regs = dss_debugfs_create_file (dss , "dsi2_regs" ,
5452
- dsi2_dump_regs ,
5453
- & dsi );
5421
+ snprintf (name , sizeof (name ), "dsi%u_regs" , dsi -> module_id + 1 );
5422
+ dsi -> debugfs .regs = dss_debugfs_create_file (dss , name ,
5423
+ dsi_dump_dsi_regs , & dsi );
5454
5424
#ifdef CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS
5455
- if (dsi -> module_id == 0 )
5456
- dsi -> debugfs .irqs = dss_debugfs_create_file (dss , "dsi1_irqs" ,
5457
- dsi1_dump_irqs ,
5458
- & dsi );
5459
- else
5460
- dsi -> debugfs .irqs = dss_debugfs_create_file (dss , "dsi2_irqs" ,
5461
- dsi2_dump_irqs ,
5462
- & dsi );
5425
+ snprintf (name , sizeof (name ), "dsi%u_irqs" , dsi -> module_id + 1 );
5426
+ dsi -> debugfs .irqs = dss_debugfs_create_file (dss , name ,
5427
+ dsi_dump_dsi_irqs , & dsi );
5463
5428
#endif
5464
5429
5465
5430
return 0 ;
0 commit comments