Re: [PATCH 20/31] avr32: handle page-less SG entries

2015-08-12 Thread Hans-Christian Egtvedt
Around Wed 12 Aug 2015 09:05:39 +0200 or thereabout, Christoph Hellwig wrote:
 Make all cache invalidation conditional on sg_has_page() and use
 sg_phys to get the physical address directly, bypassing the noop
 page_to_bus.
 
 Signed-off-by: Christoph Hellwig h...@lst.de

Acked-by: Hans-Christian Egtvedt egtv...@samfundet.no

 ---
  arch/avr32/include/asm/dma-mapping.h | 14 +++---
  1 file changed, 7 insertions(+), 7 deletions(-)
 
 diff --git a/arch/avr32/include/asm/dma-mapping.h 
 b/arch/avr32/include/asm/dma-mapping.h
 index ae7ac92..a662ce2 100644
 --- a/arch/avr32/include/asm/dma-mapping.h
 +++ b/arch/avr32/include/asm/dma-mapping.h
 @@ -216,11 +216,9 @@ dma_map_sg(struct device *dev, struct scatterlist 
 *sglist, int nents,
   struct scatterlist *sg;
  
   for_each_sg(sglist, sg, nents, i) {
 - char *virt;
 -
 - sg-dma_address = page_to_bus(sg_page(sg)) + sg-offset;
 - virt = sg_virt(sg);
 - dma_cache_sync(dev, virt, sg-length, direction);
 + sg-dma_address = sg_phys(sg);
 + if (sg_has_page(sg))
 + dma_cache_sync(dev, sg_virt(sg), sg-length, direction);
   }
  
   return nents;
 @@ -328,8 +326,10 @@ dma_sync_sg_for_device(struct device *dev, struct 
 scatterlist *sglist,
   int i;
   struct scatterlist *sg;
  
 - for_each_sg(sglist, sg, nents, i)
 - dma_cache_sync(dev, sg_virt(sg), sg-length, direction);
 + for_each_sg(sglist, sg, nents, i) {
 + if (sg_has_page(sg))
 + dma_cache_sync(dev, sg_virt(sg), sg-length, direction);
 + }
  }
  
  /* Now for the API extensions over the pci_ one */
-- 
mvh
Hans-Christian Egtvedt
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Re: [PATCH 33/44] avr32: atngw100: Register with kernel poweroff handler

2014-11-01 Thread Hans-Christian Egtvedt
Around Mon 06 Oct 2014 22:28:35 -0700 or thereabout, Guenter Roeck wrote:
 Register with kernel poweroff handler instead of setting pm_power_off
 directly.
 
 Cc: Haavard Skinnemoen hskinnem...@gmail.com
 Cc: Hans-Christian Egtvedt egtv...@samfundet.no
 Signed-off-by: Guenter Roeck li...@roeck-us.net

Acked-by: Hans-Christian Egtvedt egtv...@samfundet.no

 ---
  arch/avr32/boards/atngw100/mrmt.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/arch/avr32/boards/atngw100/mrmt.c 
 b/arch/avr32/boards/atngw100/mrmt.c
 index 91146b4..54d0c27 100644
 --- a/arch/avr32/boards/atngw100/mrmt.c
 +++ b/arch/avr32/boards/atngw100/mrmt.c
 @@ -274,7 +274,7 @@ static int __init mrmt1_init(void)
  {
   gpio_set_value( PIN_PWR_ON, 1 );/* Ensure PWR_ON is enabled */
  
 - pm_power_off = mrmt_power_off;
 + register_poweroff_handler_simple(mrmt_power_off, 128);
  
   /* Setup USARTS (other than console) */
   at32_map_usart(2, 1, 0);/* USART 2: /dev/ttyS1, RMT1:DB9M */
-- 
mvh
Hans-Christian Egtvedt
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Re: [PATCH 2/2] clocksource: Make clocksource register functions void

2014-01-23 Thread Hans-Christian Egtvedt
Around Thu 23 Jan 2014 15:12:46 +0800 or thereabout, Yijing Wang wrote:
 Currently, clocksource_register() and __clocksource_register_scale()
 functions always return 0, it's pointless, make functions void.
 And remove the dead code that check the clocksource_register_hz()
 return value.
 
 Signed-off-by: Yijing Wang wangyij...@huawei.com

For the avr32 related change

Acked-by: Hans-Christian Egtvedt egtv...@samfundet.no

 ---
  arch/arm/mach-davinci/time.c|5 ++---
  arch/arm/mach-msm/timer.c   |4 +---
  arch/arm/mach-omap2/timer.c |8 +++-
  arch/avr32/kernel/time.c|4 +---
  arch/blackfin/kernel/time-ts.c  |6 ++
  arch/microblaze/kernel/timer.c  |3 +--
  arch/mips/jz4740/time.c |6 +-
  arch/mips/loongson/common/cs5536/cs5536_mfgpt.c |3 ++-
  arch/openrisc/kernel/time.c |3 +--
  arch/powerpc/kernel/time.c  |6 +-
  arch/um/kernel/time.c   |6 +-
  arch/x86/platform/uv/uv_time.c  |   14 ++
  drivers/clocksource/acpi_pm.c   |3 ++-
  drivers/clocksource/cadence_ttc_timer.c |6 +-
  drivers/clocksource/exynos_mct.c|4 +---
  drivers/clocksource/i8253.c |3 ++-
  drivers/clocksource/mmio.c  |3 ++-
  drivers/clocksource/samsung_pwm_timer.c |5 +
  drivers/clocksource/scx200_hrt.c|3 ++-
  drivers/clocksource/tcb_clksrc.c|8 +---
  drivers/clocksource/timer-marco.c   |2 +-
  drivers/clocksource/timer-prima2.c  |2 +-
  drivers/clocksource/vt8500_timer.c  |4 +---
  include/linux/clocksource.h |8 
  kernel/time/clocksource.c   |6 ++
  kernel/time/jiffies.c   |3 ++-
  26 files changed, 45 insertions(+), 83 deletions(-)

snipp diffs

-- 
HcE
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH] Fix build warning of the defconfigs

2011-06-06 Thread Hans-Christian Egtvedt
On Thu, 2011-06-02 at 00:29 +0800, Wanlong Gao wrote:
 RTC_CLASS is changed to bool.
 So value 'm' is invalid.
 
 Signed-off-by: Wanlong Gao wanlong@gmail.com

snipp

  arch/avr32/configs/atngw100_mrmt_defconfig |2 +-


For the AVR32 related changes.

Acked-by: Hans-Christian Egtvedt hans-christian.egtv...@atmel.com

snipp

-- 
Hans-Christian Egtvedt

___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH 11/14] PM / AVR32: Use struct syscore_ops instead of sysdevs for PM

2011-04-26 Thread Hans-Christian Egtvedt
On Sun, 2011-04-17 at 23:13 +0200, Rafael J. Wysocki wrote:
 From: Rafael J. Wysocki r...@sisk.pl
 
 Convert some AVR32 architecture's code to using struct syscore_ops
 objects for power management instead of sysdev classes and sysdevs.
 
 This simplifies the code and reduces the kernel's memory footprint.
 It also is necessary for removing sysdevs from the kernel entirely in
 the future.
 
 Signed-off-by: Rafael J. Wysocki r...@sisk.pl

Acked-by: Hans-Christian Egtvedt hans-christian.egtv...@atmel.com

Thanks, nice work. Tested and run on hardware.

snipp

-- 
Hans-Christian Egtvedt

___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev


Re: [PATCH v2 02/22] bitops: rename generic little-endian bitops functions

2010-10-31 Thread Hans-Christian Egtvedt
Around Thu 21 Oct 2010 23:40:57 +0900 or thereabout, Akinobu Mita wrote:
 As a preparation for providing little-endian bitops for all architectures,
 This removes generic_ prefix from little-endian bitops function names
 in asm-generic/bitops/le.h.
 
 s/generic_find_next_le_bit/find_next_le_bit/
 s/generic_find_next_zero_le_bit/find_next_zero_le_bit/
 s/generic_find_first_zero_le_bit/find_first_zero_le_bit/
 s/generic___test_and_set_le_bit/__test_and_set_le_bit/
 s/generic___test_and_clear_le_bit/__test_and_clear_le_bit/
 s/generic_test_le_bit/test_le_bit/
 s/generic___set_le_bit/__set_le_bit/
 s/generic___clear_le_bit/__clear_le_bit/
 s/generic_test_and_set_le_bit/test_and_set_le_bit/
 s/generic_test_and_clear_le_bit/test_and_clear_le_bit/
 
 Signed-off-by: Akinobu Mita akinobu.m...@gmail.com
 Cc: Hans-Christian Egtvedt hans-christian.egtv...@atmel.com
 Cc: Geert Uytterhoeven ge...@linux-m68k.org
 Cc: Roman Zippel zip...@linux-m68k.org
 Cc: Andreas Schwab sch...@linux-m68k.org
 Cc: linux-m...@lists.linux-m68k.org
 Cc: Greg Ungerer g...@uclinux.org
 Cc: Benjamin Herrenschmidt b...@kernel.crashing.org
 Cc: Paul Mackerras pau...@samba.org
 Cc: linuxppc-dev@lists.ozlabs.org
 Cc: Andy Grover andy.gro...@oracle.com
 Cc: rds-de...@oss.oracle.com
 Cc: David S. Miller da...@davemloft.net
 Cc: net...@vger.kernel.org
 Cc: Avi Kivity a...@redhat.com
 Cc: Marcelo Tosatti mtosa...@redhat.com
 Cc: k...@vger.kernel.org
 ---
 No change from previous submission
 
  arch/avr32/kernel/avr32_ksyms.c  |4 ++--
  arch/avr32/lib/findbit.S |4 ++--

For the AVR32 changes.

Acked-by: Hans-Christian Egtvedt hans-christian.egtv...@atmel.com

snipp patch

-- 
Best regards, Hans-Christian Egtvedt
___
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev