Kirkwood: SATA supports only one device per bus
PATCH 1/1 Kirkwood: SATA supports only one device per bus
Change CONFIG_SYS_IDE_MAXDEVICE from 2 to 1
--- arch/arm/include/asm/arch-kirkwood/config.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/include/asm/arch-kirkwood/config.h +2 -1
@@ -128,7 +128,8 @@#define CONFIG_LBA48 /* CONFIG_CMD_IDE requires some #defines for ATA registers */ #define CONFIG_SYS_IDE_MAXBUS 2 -#define CONFIG_SYS_IDE_MAXDEVICE 2 +/* Only one device per bus on SATA */ +#define CONFIG_SYS_IDE_MAXDEVICE 1/* ATA registers base is at SATA controller base */ #define CONFIG_SYS_ATA_BASE_ADDR MV_SATA_BASE#endif /* CONFIG_CMD_IDE */
Signature · 1 line
1.7.4
PATCH 1/1 Kirkwood: SATA supports only one device per bus
Hi Gray,
Le 29/03/2011 21:42, Gray Remlin a ?crit :
Quoted 12 lines
Change
CONFIG_SYS_IDE_MAXDEVICEfrom 2 to 1Signed-off-by Gray Remlin<[email protected]>--- arch/arm/include/asm/arch-kirkwood/config.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)arch/arm/include/asm/arch-kirkwood/config.h +0
-0
arch/arm/include/asm/arch-kirkwood/config.h line 135
Quoted 9 lines
arch/arm/include/asm/arch-kirkwood/config.h +2
-1@@ -128,7 +128,8 @@#define CONFIG_LBA48 /* CONFIG_CMD_IDE requires some #defines for ATA registers */ #define CONFIG_SYS_IDE_MAXBUS 2 -#define CONFIG_SYS_IDE_MAXDEVICE 2 +/* Only one device per bus on SATA */ +#define CONFIG_SYS_IDE_MAXDEVICE 1/* ATA registers base is at SATA controller base */ #define CONFIG_SYS_ATA_BASE_ADDR MV_SATA_BASE#endif /* CONFIG_CMD_IDE */
Did you cross-check this patch with Rogan's recent patch?
<http://patchwork.ozlabs.org/patch/87501/>
Amicalement,
Signature · 1 line
Albert.
PATCH 1/1 Kirkwood: SATA supports only one device per bus
Quoted 26 lines · Albert ARIBAUD
Hi Gray,
Le 29/03/2011 21:42, Gray Remlin a ?crit :
Quoted 12 lines
Change
CONFIG_SYS_IDE_MAXDEVICEfrom 2 to 1Signed-off-by Gray Remlin<[email protected]>--- arch/arm/include/asm/arch-kirkwood/config.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)arch/arm/include/asm/arch-kirkwood/config.h +0
-0arch/arm/include/asm/arch-kirkwood/config.h line 135
Quoted 9 lines
arch/arm/include/asm/arch-kirkwood/config.h +2
-1@@ -128,7 +128,8 @@#define CONFIG_LBA48 /* CONFIG_CMD_IDE requires some #defines for ATA registers */ #define CONFIG_SYS_IDE_MAXBUS 2 -#define CONFIG_SYS_IDE_MAXDEVICE 2 +/* Only one device per bus on SATA */ +#define CONFIG_SYS_IDE_MAXDEVICE 1/* ATA registers base is at SATA controller base */ #define CONFIG_SYS_ATA_BASE_ADDR MV_SATA_BASE#endif /* CONFIG_CMD_IDE */ Did you cross-check this patch with Rogan's recent patch?
Quoted 3 lines
<http://patchwork.ozlabs.org/patch/87501/>
Amicalement,
No, this patch does not take Rogan's recent patch into consideration.
Rogan's patch does not address issues such as (from cmd_ide.c)
'array[CONFIG_SYS_IDE_MAXDEVICE]'
'for (i=0; i<CONFIG_SYS_IDE_MAXDEVICE; ++i)'
which will still be incorrect and will need to be patched up.
PATCH 1/1 Kirkwood: SATA supports only one device per bus
In reply to Gray RemlinQuoted 10 lines
-----Original Message-----
From: Gray Remlin [mailto:gryrmln at gmail.com]
Sent: Wednesday, March 30, 2011 1:12 AM
To: Prafulla Wadaskar
Cc: u-boot at lists.denx.de; Gray Remlin
Subject: [PATCH] Kirkwood: SATA supports only one device per busChange
CONFIG_SYS_IDE_MAXDEVICEfrom 2 to 1
Kirkwood supports max 2
Why do you want this change?
Regards..
Prafulla ..
Quoted 23 lines
Signed-off-by Gray Remlin <[email protected]>--- arch/arm/include/asm/arch-kirkwood/config.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)arch/arm/include/asm/arch-kirkwood/config.h +2
-2@@ -128,7 +128,8 @@#define CONFIG_LBA48 /* CONFIG_CMD_IDE requires some #defines for ATA registers */ #define CONFIG_SYS_IDE_MAXBUS 2 -#define CONFIG_SYS_IDE_MAXDEVICE 2 +/* Only one device per bus on SATA */ +#define CONFIG_SYS_IDE_MAXDEVICE 1/* ATA registers base is at SATA controller base */ #define CONFIG_SYS_ATA_BASE_ADDR MV_SATA_BASE#endif /* CONFIG_CMD_IDE */ --1.7.4