Skip to contentSkip to conversation

IDE: Enable LED support for PowerMac

PATCH In review Benjamin Herrenschmidt 2 participants 3 messages Sep 3, 2003

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 IDE: Enable LED support for PowerMac

Hi Bart !

Please submit that to Linus. It adds the Kconfig option for the PowerMac IDE driver "LED" feature (using the laptop's front LED as a disk activity indicator). It also adds a small bit to ide-probe.c that was missing from Jens patch when he added the activity function infrastructure. He did add the hwif field, but not the code to actually enable it.

Ben.

diff -urN for-linus-ppc/drivers/ide/Kconfig linuxppc-2.5-benh/drivers/ide/Kconfig
--- for-linus-ppc/drivers/ide/Kconfig 2003-09-03 18:07:14.000000000
+0200
+++ linuxppc-2.5-benh/drivers/ide/Kconfig 2003-08-25 22:04:14.000000000
+0200
@@ -835,6 +835,13 @@
to transfer data to and from memory. Saying Y is safe and improves performance.

+config BLK_DEV_IDE_PMAC_BLINK
+ bool "Blink laptop LED on drive activity"
+ depends on BLK_DEV_IDE_PMAC && ADB_PMU
+ help
+ This option enables the use of the sleep LED as a hard drive
+ activity LED.
+
config BLK_DEV_IDEDMA_PMAC_AUTO
bool "Use DMA by default"
depends on BLK_DEV_IDEDMA_PMAC
@@ -993,6 +1000,15 @@

endchoice

+config BLK_DEV_IDE_STB04xxx
+ bool "STB04xxx (Redwood-5) IDE support"
+ depends on BLK_DEV_IDE && REDWOOD_5
+ help
+ This option provides support for IDE on IBM STB04xxx Redwood-5
+ systems.
+
+ If unsure, say N.
+

 # no isa -> no vlb
 config IDE_CHIPSETS
 	bool "Other IDE chipset support"
diff -urN for-linus-ppc/drivers/ide/ide-probe.c
linuxppc-2.5-benh/drivers/ide/ide-probe.c
--- for-linus-ppc/drivers/ide/ide-probe.c	2003-09-03 18:07:14.000000000
+0200
+++ linuxppc-2.5-benh/drivers/ide/ide-probe.c	2003-09-03
18:05:12.000000000 +0200
@@ -958,6 +958,10 @@
 	/* needs drive->queue to be set */
 	ide_toggle_bounce(drive, 1);

+ /* enable led activity for disk drives only */
+ if (drive->media == ide_disk && hwif->led_act)
+ blk_queue_activity_fn(q, hwif->led_act, drive);
+
return 0;
}

#1 lore raw
Quoted 8 lines · Benjamin Herrenschmidt

Hi Bart !

Please submit that to Linus. It adds the Kconfig option for the PowerMac IDE driver "LED" feature (using the laptop's front LED as a disk activity indicator). It also adds a small bit to ide-probe.c that was missing from Jens patch when he added the activity function infrastructure. He did add the hwif field, but not the code to actually enable it.

OOOps, the patch had additional crap appended to it, here's a cleaned up version, sorry:

drivers/ide/Kconfig +7 -0
diff -urN for-linus-ppc/drivers/ide/Kconfig linuxppc-2.5-benh/drivers/ide/Kconfig
@@ -835,6 +835,13 @@
 	  to transfer data to and from memory.  Saying Y is safe and improves
 	  performance.
 
+config BLK_DEV_IDE_PMAC_BLINK
+	bool "Blink laptop LED on drive activity"
+	depends on BLK_DEV_IDE_PMAC && ADB_PMU
+	help
+	  This option enables the use of the sleep LED as a hard drive
+	  activity LED.
+
 config BLK_DEV_IDEDMA_PMAC_AUTO
 	bool "Use DMA by default"
 	depends on BLK_DEV_IDEDMA_PMAC
drivers/ide/ide-probe.c +4 -0
diff -urN for-linus-ppc/drivers/ide/ide-probe.c linuxppc-2.5-benh/drivers/ide/ide-probe.c
@@ -958,6 +958,10 @@
 	/* needs drive->queue to be set */
 	ide_toggle_bounce(drive, 1);
 
+	/* enable led activity for disk drives only */
+	if (drive->media == ide_disk && hwif->led_act)
+		blk_queue_activity_fn(q, hwif->led_act, drive);
+
 	return 0;
 }
 
#2 lore raw
In reply to Benjamin Herrenschmidt
Quoted 1 line · Benjamin Herrenschmidt

Hi Bart !

Hi Ben !

Review line 1011

Quoted 13 lines
(quoted diff) +9 -0
@@ -993,6 +1000,15 @@
 
 endchoice
 
+config BLK_DEV_IDE_STB04xxx
+	bool "STB04xxx (Redwood-5) IDE support"
+	depends on BLK_DEV_IDE && REDWOOD_5
+	help
+	  This option provides support for IDE on IBM STB04xxx Redwood-5
+	  systems.
+
+	  If unsure, say N.
+

Whats this? I am dropping this chunk.

--bartlomiej