* [PATCH 0/2] block: ide: remove duplicate defines form include/ata.h
@ 2020-02-27 17:27 Heinrich Schuchardt
2020-02-27 17:28 ` [PATCH 1/2] block: ide: use definitions from include/libata.h Heinrich Schuchardt
2020-02-27 17:28 ` [PATCH 2/2] ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
0 siblings, 2 replies; 7+ messages in thread
From: Heinrich Schuchardt @ 2020-02-27 17:27 UTC (permalink / raw)
To: u-boot
This patchset is about removing duplicate constants.
In drivers/block/ide.c use constants from include/libata.h.
In include/ata.h remove constants duplicating constants from
include/libata.h.
Heinrich Schuchardt (2):
block: ide: use definitions from include/libata.h
ide: remove duplicate defines form include/ata.h
drivers/block/ide.c | 8 ++++----
include/ata.h | 34 ----------------------------------
2 files changed, 4 insertions(+), 38 deletions(-)
--
2.25.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] block: ide: use definitions from include/libata.h
2020-02-27 17:27 [PATCH 0/2] block: ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
@ 2020-02-27 17:28 ` Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
2020-02-27 17:28 ` [PATCH 2/2] ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
1 sibling, 2 replies; 7+ messages in thread
From: Heinrich Schuchardt @ 2020-02-27 17:28 UTC (permalink / raw)
To: u-boot
Currently ATA commands are defined both in include/libata.h and
include/ata.h. Use the command definitions from include/libata.h where
applicable.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
---
Resent
---
drivers/block/ide.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/block/ide.c b/drivers/block/ide.c
index 4b8a4eac17..67cc4fbc02 100644
--- a/drivers/block/ide.c
+++ b/drivers/block/ide.c
@@ -231,7 +231,7 @@ unsigned char atapi_issue(int device, unsigned char *ccb, int ccblen,
(unsigned char) ((buflen >> 8) & 0xFF));
ide_outb(device, ATA_DEV_HD, ATA_LBA | ATA_DEVICE(device));
- ide_outb(device, ATA_COMMAND, ATAPI_CMD_PACKET);
+ ide_outb(device, ATA_COMMAND, ATA_CMD_PACKET);
udelay(50);
mask = ATA_STAT_DRQ | ATA_STAT_BUSY | ATA_STAT_ERR;
@@ -570,7 +570,7 @@ static void ide_ident(struct blk_desc *dev_desc)
/*
* Start Ident Command
*/
- ide_outb(device, ATA_COMMAND, ATAPI_CMD_IDENT);
+ ide_outb(device, ATA_COMMAND, ATA_CMD_ID_ATAPI);
/*
* Wait for completion - ATAPI devices need more time
* to become ready
@@ -582,7 +582,7 @@ static void ide_ident(struct blk_desc *dev_desc)
/*
* Start Ident Command
*/
- ide_outb(device, ATA_COMMAND, ATA_CMD_IDENT);
+ ide_outb(device, ATA_COMMAND, ATA_CMD_ID_ATA);
/*
* Wait for completion
@@ -966,7 +966,7 @@ ulong ide_read(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
/* first check if the drive is in Powersaving mode, if yes,
* increase the timeout value */
- ide_outb(device, ATA_COMMAND, ATA_CMD_CHK_PWR);
+ ide_outb(device, ATA_COMMAND, ATA_CMD_CHK_POWER);
udelay(50);
c = ide_wait(device, IDE_TIME_OUT); /* can't take over 500 ms */
--
2.25.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] ide: remove duplicate defines form include/ata.h
2020-02-27 17:27 [PATCH 0/2] block: ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
2020-02-27 17:28 ` [PATCH 1/2] block: ide: use definitions from include/libata.h Heinrich Schuchardt
@ 2020-02-27 17:28 ` Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
1 sibling, 2 replies; 7+ messages in thread
From: Heinrich Schuchardt @ 2020-02-27 17:28 UTC (permalink / raw)
To: u-boot
ATA commands are already defined in include/libata.h. There is no need to
duplicate them in include/ata.h.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
---
include/ata.h | 34 ----------------------------------
1 file changed, 34 deletions(-)
diff --git a/include/ata.h b/include/ata.h
index 3f4e4a0234..e35d91941d 100644
--- a/include/ata.h
+++ b/include/ata.h
@@ -70,43 +70,9 @@
#endif /* ATA_DEVICE */
#define ATA_LBA 0xE0
-/*
- * ATA Commands (only mandatory commands listed here)
- */
-#define ATA_CMD_READ 0x20 /* Read Sectors (with retries) */
-#define ATA_CMD_READN 0x21 /* Read Sectors ( no retries) */
-#define ATA_CMD_WRITE 0x30 /* Write Sectores (with retries)*/
-#define ATA_CMD_WRITEN 0x31 /* Write Sectors ( no retries)*/
-#define ATA_CMD_VRFY 0x40 /* Read Verify (with retries) */
-#define ATA_CMD_VRFYN 0x41 /* Read verify ( no retries) */
-#define ATA_CMD_SEEK 0x70 /* Seek */
-#define ATA_CMD_DIAG 0x90 /* Execute Device Diagnostic */
-#define ATA_CMD_INIT 0x91 /* Initialize Device Parameters */
-#define ATA_CMD_RD_MULT 0xC4 /* Read Multiple */
-#define ATA_CMD_WR_MULT 0xC5 /* Write Multiple */
-#define ATA_CMD_SETMULT 0xC6 /* Set Multiple Mode */
-#define ATA_CMD_RD_DMA 0xC8 /* Read DMA (with retries) */
-#define ATA_CMD_RD_DMAN 0xC9 /* Read DMS ( no retries) */
-#define ATA_CMD_WR_DMA 0xCA /* Write DMA (with retries) */
-#define ATA_CMD_WR_DMAN 0xCB /* Write DMA ( no retires) */
-#define ATA_CMD_IDENT 0xEC /* Identify Device */
-#define ATA_CMD_SETF 0xEF /* Set Features */
-#define ATA_CMD_CHK_PWR 0xE5 /* Check Power Mode */
-
-#define ATA_CMD_READ_EXT 0x24 /* Read Sectors (with retries) with 48bit addressing */
-#define ATA_CMD_WRITE_EXT 0x34 /* Write Sectores (with retries) with 48bit addressing */
-#define ATA_CMD_VRFY_EXT 0x42 /* Read Verify (with retries) with 48bit addressing */
-
-#define ATA_CMD_FLUSH 0xE7 /* Flush drive cache */
-#define ATA_CMD_FLUSH_EXT 0xEA /* Flush drive cache, with 48bit addressing */
-
/*
* ATAPI Commands
*/
-#define ATAPI_CMD_IDENT 0xA1 /* Identify AT Atachment Packed Interface Device */
-#define ATAPI_CMD_PACKET 0xA0 /* Packed Command */
-
-
#define ATAPI_CMD_INQUIRY 0x12
#define ATAPI_CMD_REQ_SENSE 0x03
#define ATAPI_CMD_READ_CAP 0x25
--
2.25.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] ide: remove duplicate defines form include/ata.h
2020-02-27 17:28 ` [PATCH 2/2] ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
@ 2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
1 sibling, 0 replies; 7+ messages in thread
From: Simon Glass @ 2020-02-27 23:40 UTC (permalink / raw)
To: u-boot
On Thu, 27 Feb 2020 at 09:28, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote:
>
> ATA commands are already defined in include/libata.h. There is no need to
> duplicate them in include/ata.h.
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
> ---
> include/ata.h | 34 ----------------------------------
> 1 file changed, 34 deletions(-)
Reviewed-by: Simon Glass <sjg@chromium.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] block: ide: use definitions from include/libata.h
2020-02-27 17:28 ` [PATCH 1/2] block: ide: use definitions from include/libata.h Heinrich Schuchardt
@ 2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
1 sibling, 0 replies; 7+ messages in thread
From: Simon Glass @ 2020-02-27 23:40 UTC (permalink / raw)
To: u-boot
On Thu, 27 Feb 2020 at 09:28, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote:
>
> Currently ATA commands are defined both in include/libata.h and
> include/ata.h. Use the command definitions from include/libata.h where
> applicable.
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
> ---
> Resent
> ---
> drivers/block/ide.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
Reviewed-by: Simon Glass <sjg@chromium.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] block: ide: use definitions from include/libata.h
2020-02-27 17:28 ` [PATCH 1/2] block: ide: use definitions from include/libata.h Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
@ 2020-04-21 12:26 ` Tom Rini
1 sibling, 0 replies; 7+ messages in thread
From: Tom Rini @ 2020-04-21 12:26 UTC (permalink / raw)
To: u-boot
On Thu, Feb 27, 2020 at 06:28:00PM +0100, Heinrich Schuchardt wrote:
> Currently ATA commands are defined both in include/libata.h and
> include/ata.h. Use the command definitions from include/libata.h where
> applicable.
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
> Reviewed-by: Simon Glass <sjg@chromium.org>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200421/00951da4/attachment.sig>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ide: remove duplicate defines form include/ata.h
2020-02-27 17:28 ` [PATCH 2/2] ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
@ 2020-04-21 12:26 ` Tom Rini
1 sibling, 0 replies; 7+ messages in thread
From: Tom Rini @ 2020-04-21 12:26 UTC (permalink / raw)
To: u-boot
On Thu, Feb 27, 2020 at 06:28:01PM +0100, Heinrich Schuchardt wrote:
> ATA commands are already defined in include/libata.h. There is no need to
> duplicate them in include/ata.h.
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
> Reviewed-by: Simon Glass <sjg@chromium.org>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200421/6b503406/attachment.sig>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-04-21 12:26 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-27 17:27 [PATCH 0/2] block: ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
2020-02-27 17:28 ` [PATCH 1/2] block: ide: use definitions from include/libata.h Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
2020-02-27 17:28 ` [PATCH 2/2] ide: remove duplicate defines form include/ata.h Heinrich Schuchardt
2020-02-27 23:40 ` Simon Glass
2020-04-21 12:26 ` Tom Rini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.